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

[تنبيه - عنوان غير مناسب : ]سوال فى الجافا

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

السلام عليكم

1- كيف يمكننى ان اعرف ان تم ادخال كلامة واحدة او اثنان مثال "محمد أحمد" أو "محمد"

2- هل توجد دالة لى الغاء الفراغ قبل الاسم مثال " محمد" الى "محمد"

شكراً

#2

1- قسم الكلمة بإستخدام split والفاصل "المسافة"

2- دى ال implementation ل strip فى jython

	final String str_strip(String sep) {
		char[] chars = string.toCharArray();
		int n=chars.length;
		int start=0;
		if (sep == null)
			while (start < n && Character.isWhitespace(chars[start]))
				start++;
		else
			while (start < n && sep.indexOf(chars[start]) >= 0)
				start++;

		int end=n-1;
		if (sep == null)
			while (end >= 0 && Character.isWhitespace(chars[end]))
				end--;
		else
			while (end >= 0 && sep.indexOf(chars[end]) >= 0)
				end--;

		if (end >= start) {
			return (end < n-1 || start > 0)
				? string.substring(start, end+1) : string;
		} else {
			return "";
		}
	}

edit: او استخدم trim زى ماتقال فى الرد التالى --بجد الميثود اختفت من دماغى لأنى على طول بستخدم strip --سورى

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 9 أكتوبر 2009 في 18:58

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

بســم الله الـرحمــن الرحيــم

استخدم الدالة trim()

مثال

String name="   محمد  ";

String val=name.trim();

System.out.println(val);

هتطبع الكلمة بعد حذف المسافات من اليمين واليسار

السلام عليكــم ورحمـة الله وبركاتــه ،،


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#4

بســم الله الـرحمــن الرحيــم

بالنسبة للسؤال الاول استخدم الدالة Split

مثال

public class Class1 {
	 public static void main(String[] args) {

		 String name=" أحمد على محمد";
		 String[] val=name.split(" ");

		 for(int i=0;i <val.length;i++){

			 System.out.println(val);
		 }	   

	 }


 }

والسلام عليكــم ورحمـة الله وبركاتــه ،،

تم تعديل هذه المشاركة بواسطة MOHAMED FATHEI في 9 أكتوبر 2009 في 11:06


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#5

استخدام StringTokenizer أو splite لتقسيم الكلمات بحسب المسافات , وقم لعد الكلمات المقسمة , ستحصل على النتيجة .

#6

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#7

شكراً على الاجاب

وفى المره القادمة سوفا يكون العنوان واضح

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…