الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أبحث عن المساحة في ال String باستخدام Indexof

بدأه محمد صلاح عبدالحميد في 17 مارس 2008 · 2 رد · 671 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم المستخدم يدخل إسمه ك string وأنا أبحث عن المساحة الخالية بين الأسماء لفصل الإسم الأول عن الثاني وهكذا

وانا أستخدم الكود التالي ولكن لا أستطيع إستخدام المساحة الخالية كـــــ char

String str,frist;
	int x,y,z;
	System.out.print("Please Enter Your Name Separated by .");
	str= console.next();
	x=str.indexOf('');
	frist =str.substring(0,x);
	System.out.print("The frist name is "+ frist);

تم تعديل هذه المشاركة بواسطة محمد صلاح عبدالحميد في 17 مارس 2008 في 15:21

#2

إذا كان هدفك هو حصرا فصل الكلمات بالاعتماد على الفراغ space هناك كائن ممتاز لهذا StringTokenizer اطلع على شروحه في توثيق الجافا.

#3

يمكنك استخدام الطريقة split لتجزئة سلسلة محارف (String) وفقاً لتعبير نظامي (regular expression) معين ..

النتيجة تكون مصفوفة (array) من سلاسل المحارف ..

String name = "John Smith Marc Adam";
String[] names = name.split(" ");
for (int i = 0; i < names.length; i++) {
	System.out.println(names);
}

أبو خالد السوري

مواضيع مشابهة