هنا رمز:
String str = "1#2#3" ؛ string [] strs = str.split ("#") ؛ system.out.println (strs.length) ؛حسنًا ، نتيجة الإخراج النهائي للرمز أعلاه هي 2 ، وهو أمر لا يمثل مشكلة ، ولكن إذا تم استبداله بطريقة الكتابة التالية ، يرجى الاطلاع على:
String str = "##" ؛ string [] strs = str.split ("#") ؛ system.out.println (strs.length) ؛إخراج النتيجة هو 0. إذا قمت بتغيير طريقة الكتابة ، يرجى الاطلاع على:
String str = "1 ##" ؛ string [] strs = str.split ("#") ؛ system.out.println (strs.length) ؛ناتج النتيجة هو 1 ، حسنًا ، ماذا لو كنت أريد فقط 2 في كلتا الحالتين ، كتبت قطعة من الكود للتحويل مثل هذا:
string str = "##" ؛ str = str.replaceall ("#" ، "v^#v^") ؛ string [] strs = str.split ("#") ؛ for (int i = 0 ؛ i <strs.length ؛ i ++) {String text = strs [i] .Replaceall ( if ("". equals (text)) {text = "showned" ؛ } system.out.println (text) ؛}نتيجة:
لخص
حسنًا ، تم حل المشكلة تمامًا. ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يكون محتوى هذه المقالة من بعض المساعدة لدراستك أو عملك. إذا كان لديك أي أسئلة ، فيمكنك ترك رسالة للتواصل.