كما نعلم جميعًا ، توفر Java العديد من الطرق لاعتراض السلاسل. دعنا نلقي نظرة على عدة أنواع تقريبًا.
1. split () + التعبير العادي للاعتراض.
تمرير العادية لتقسيم (). إرجاع نوع مجموعة سلسلة. ومع ذلك ، فإن الاعتراض بهذه الطريقة سيؤدي إلى خسائر كبيرة في الأداء ، لأن قواعد التحليل تستغرق وقتًا طويلاً للغاية.
string str = "abc ، 12،3yy98،0" ؛ string [] strs = str.split ("،") ؛ for (int i = 0 ، len = strs.length ؛ i <len ؛ i ++) {system.out.println (strs [i] .toString ()) ؛}}نتائج التشغيل:
ABC
12
3yy98
0
2. استخدم طريقة Sundring () لأداء اعتراض السلسلة.
يوفر Substring طرق اعتراض مختلفة من خلال معلمات مختلفة
2.1 تم تمرير معلمة واحدة فقط
على سبيل المثال:
سلسلة sb = "bbbdsajjds" ؛
SB.SubString (2) ؛
اعتراض السلسلة من الفهرس رقم 2 حتى نهاية السلسلة. (تبدأ قيمة الفهرس في 0) ؛
2.2 تمرير في 2 قيم الفهرس
سلسلة sb = "bbbdsajjds" ؛
SB.SubString (2 ، 4) ؛
بدءًا من رقم الفهرس 2 إلى النهاية مع الفهرس 4 (وليس بما في ذلك اعتراض الفهرس 4 ، أي ، أحرف الاعتراض الفعلية 2 و 3) ؛
نتائج التشغيل كما يلي:
bdsajjds
دينار بحريني
3. الأساليب التي توفرها StringUtils
StringUtils.subStringBefore ("dskeabcee" ، "e") ؛
/النتيجة هي: DSK/
هنا هو الأول "E" كمعيار.
StringUtils.SubStringBeforelast ("dskeabcee" ، "E")
والنتيجة هي: dskeabce
آخر "E" هو الأساس هنا.
الطرق الثلاث المذكورة أعلاه لاعتراض سلسلة Java (الموصى بها) هي كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.