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

برنامج يفصل اللاسم

بدأه shaftri في 25 سبتمبر 2009 · 6 رد · 536 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد ان اعمل برناج بلغة الجافا على اكلبس :

عمل البرنامج : عندما يتم ادخال الاسم بلكامل مثل (محمد أحمد على ).

يقوم البرنامج بتفصيل الاسم على هذا الشكل:

الاسم الاول :محمد

الاسم الثانى:أحمد

اللقب:على

شكراً

#2

استخدم String.split

#3

استخدم StringTokenizer

#4

في موقع Sun ينصحون باستعمال split الموجودة في String بدل StringTokenizer

اقتباس
StringTokenizer is a legacy class that is retained for compatibility reasons although its use is discouraged in new code. It is recommended that anyone seeking this functionality use the split method of String or the java.util.regex package instead.

#5

السلام عليكم يا إخواني

لقد قمت بكتابة هدا الكود خصيصا لك لكي تعم الفائدة على الجميع

هدا البرنامج هو ما تبحت عنه بالضبط إضافة إلى أنه لا يقيدك بثلاتة أسماء فقط بل يسمح لك بأي عدد من الأسماء

بالثوفيق يا أخي

public class shaftri {
	static int index=0;
	static int l=0;
		public static void main(String[] args) {
			try{

			Vector vv=new Vector();
			Scanner sc=new Scanner(System.in);
			System.out.println("writte the name : ");
			String s=sc.nextLine();


			 for(int k=0;k<s.length();k++){
				if(s.charAt(k)==' '){
					index++;
				}
			  }

			  for(int i=0;i<index;i++){
				  int j=s.indexOf(" ");
				vv.add(s.substring(0, j));
				s=s.substring(j+1, s.length());
				l=j;
			  }



			for(int j=0;j<vv.size();j++){
				System.out.println("the "+(j+1)+" name is : "+vv.get(j));
			}
System.out.println("the "+(vv.size())+" name is : "+s);


			}catch(Exception ee){
}


		}

}
#6

المسألة لا تحتاج إلى كل هذا الكود، يكفي استعمال الدالة split كما تمت الإشارة إلى ذلك



public static void main(String[] args) {
String stringToSplit = "محمد أحمد على";
String[] names = stringToSplit.split(" ");
for (int i = 0; i < names.length; i++) {
System.out.println(names);
}
}
}
 public class TestSplit {

#7

شكراً شباب عاى الاهتمام

لقد اشتغل البرنامج :lol:

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