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

تحويل String الى Stringarray

بدأه .S.T.A.L.K.E.R في 16 مايو 2008 · 3 رد · 984 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف يمكنني تحويل String عادي

الى مصفوفة String Array?

وذلك نسبة للفراغات في النص

ex:-

String str_1="Hello my name is mohammed";------->???? String[] str_2={"Hello","my","name","is","mohammed"}:

-------------------

و سؤال اخر:

كيف يمكنني ترتيب محتويات String ترتيبا ابجديا؟؟ سواء تصاعدي او تنازلي؟؟

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

تم تعديل هذه المشاركة بواسطة Mohammed Mshari Ersan في 16 مايو 2008 في 09:29

#2

السلام عليكم

يمكنك أن تعرف مصفوفه من نوع String

ثم تضع الـ String الذي تريد أن تفصله في داخل loop وستحتاج إلى متغير من نوع String بحيث ستحفظ فيه الحروف إلى أن تجد فراغ فتقوم بحفظ المتغير في المصفوفه ثم تقوم بإفراغ المتغير ووضع النص الذي بعد الفراغ وهكذا إلى أن تنتهي الـ loop.

يمكن بنفس الطريقه السابقه بحيث بعد أن تضع النص في مصفوفه تقوم بترتيبها تصاعديا أو تنازليا ثم بعد ذلك تقوم بحفظه في String.

أرجوا أن تكون فهمت كلامي أخي....

وإذا أحتجت لأي شي أنا في الخدمه...

تحياتي،،،،

#3

السلام عليكم

فهمت كلامك

لكن الا يوجد طريقة او ميثود مباشرة للتحويل الى مصفوفة ؟؟

فانا اصلا تعاملت مع الامر ب loop لكني ابحث عن ميثود جاهزة بالجافا ان وجدت!!!

اما بالنسبة للترتيب فلم استطيع حتى تخيلها ، فهي ليست بالامر السهل ... الترتيب يتم عن طريق مقارنة جميع الاحرف فكيف يمكنني مقارنة الاحرف من a-z

و شكرا

#4
import java.util.*;
class A{
	public static void main(String args[]){
 String str_1="Hello my name is mohammed";
String[] sa= str_1.split(" ");
for(String target:sa)
	System.out.println(target);
	Arrays.sort(sa);
	System.out.println("\n\nAfter sorting : \n\n");
	for(String target:sa)
	System.out.println(target);
	}
}

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