سبليت () طريقة السلسلة في Java: كيفية تقسيم السلسلة مع المثال
ما هي السلسلة المقسمة () في Java?
StrSplit() تسمح لك الطريقة بكسر سلسلة بناءً على نوع محدد Java محدد السلسلة. في الغالب Java ستكون سمة تقسيم السلسلة عبارة عن مسافة أو فاصلة (،) تريد فصل السلسلة أو تقسيمها بها
صيغة الدالة سبليت ().
public String split(String regex) public String split(String regex, int limit)
معامل
- Regex: التعبير العادي في Java يتم تطبيق الانقسام على النص/السلسلة
- الحد: الحد في Java انقسام السلسلة هو الحد الأقصى لعدد القيم في المصفوفة. إذا تم حذفه أو صفر، فسوف يُرجع جميع السلاسل المطابقة للتعبير العادي.
كيفية تقسيم سلسلة في Java مع الفاصل
يوضح المثال أدناه كيفية تقسيم السلسلة Java مع الفاصل:
لنفترض أن لدينا متغير سلسلة اسمه strMain تتكون من بضع كلمات مثل ألفا، بيتا، جاما، Delta، سيجما - مفصولة جميعها بفاصلة (،).
هنا، إذا أردنا جميع السلاسل الفردية، فإن أفضل نمط ممكن هو تقسيمها على أساس الفاصلة. لذلك سوف نحصل على خمس سلاسل منفصلة على النحو التالي:
- ألفا
- النسخة
- غاما
- Delta
- سيجما
استخدم السلسلة انقسم in Java الطريقة مقابل السلسلة التي يجب تقسيمها وتوفير الفاصل كوسيطة.
في هذا Java تقسيم السلسلة حسب حالة المحدد، والفاصل عبارة عن فاصلة (،) ونتيجة Java ستؤدي عملية تقسيم السلسلة بواسطة الفاصلة إلى إعطائك تقسيمًا للمصفوفة.
class StrSplit{
public static void main(String []args){
String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
String[] arrSplit = strMain.split(", ");
for (int i=0; i < arrSplit.length; i++)
{
System.out.println(arrSplit[i]);
}
}
}
الحلقة الموجودة في الكود تطبع كل منها فقط Java تقسيم السلسلة إلى صفيف بعد وظيفة الانقسام Java، كما هو موضح أدناه-
الناتج المتوقع:
Alpha Beta Delta Gamma Sigma
على سبيل المثال: Java طريقة تقسيم السلسلة () مع التعبير العادي والطول
خذ بعين الاعتبار موقفًا حيث لا تحتاج إلا إلى العناصر 'n' الأولى بعد وظيفة التقسيم Java ولكن نريد أن تظل بقية السلسلة كما هي. الإخراج شيء من هذا القبيل-
- ألفا
- النسخة
- Delta، جاما، سيجما
يمكن تحقيق ذلك عن طريق تمرير وسيطة أخرى مع سلسلة Split() Java العملية، وسيكون هذا هو الحد الأقصى للسلاسل المطلوبة.
ضع في اعتبارك الكود التالي لطريقة التقسيم في Java -
class StrSplit2{
public static void main(String []args){
String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
String[] arrSplit_2 = strMain.split(", ", 3);
for (int i=0; i < arrSplit_2.length; i++){
System.out.println(arrSplit_2[i]);
}
}
}
الناتج المتوقع:
Alpha Beta Delta, Gamma, Sigma
كيفية تقسيم سلسلة في Java بواسطة الفضاء
خذ بعين الاعتبار موقفًا تريد فيه تقسيم سلسلة بمسافة. دعونا نفكر في مثال هنا؛ لدينا سلسلة الانقسام Java متغير اسمه strMain يتكون من بضع كلمات مرحبا بكم في Guru99.
public class StrSplit3{
public static void main(String args[]){
String strMain ="Welcome to Guru99";
String[] arrSplit_3 = strMain.split("\\s");
for (int i=0; i < arrSplit_3.length; i++){
System.out.println(arrSplit_3[i]);
}
}
}
الناتج المتوقع:
Welcome to Guru99

