อย่างที่เราทราบกันดี Java ให้วิธีการสกัดกั้นหลายวิธี มาดูกันหลายประเภท
1. แยก () + นิพจน์ปกติเพื่อสกัดกั้น
ผ่านปกติไปยังแยก () ส่งคืนประเภทอาร์เรย์สตริง อย่างไรก็ตามการสกัดกั้นด้วยวิธีนี้จะทำให้เกิดการสูญเสียประสิทธิภาพที่ดีเนื่องจากกฎการวิเคราะห์ใช้เวลานานมาก
string str = "abc, 12,3yy98,0"; string [] strs = str.split (","); สำหรับ (int i = 0, len = strs.length; i <len; i ++) {system.out.println (strs [i]ผลการทำงาน:
ABC
12
3yy98
0
2. ใช้เมธอด substring () เพื่อทำการสกัดกั้นสตริง
Substring ให้วิธีการสกัดกั้นที่แตกต่างกันผ่านพารามิเตอร์ที่แตกต่างกัน
2.1 ผ่านพารามิเตอร์เดียวเท่านั้น
ตัวอย่างเช่น:
String SB = "BBBDSAJJDS";
sb.substring (2);
สกัดกั้นสตริงจากดัชนีหมายเลข 2 จนถึงจุดสิ้นสุดของสตริง (ค่าดัชนีเริ่มต้นที่ 0);
2.2 ผ่านใน 2 ค่าดัชนี
String SB = "BBBDSAJJDS";
sb.substring (2, 4);
เริ่มต้นจากหมายเลขดัชนี 2 ถึงการลงท้ายด้วยดัชนี 4 (และไม่รวมการสกัดกั้นดัชนี 4 นั่นคืออักขระการสกัดกั้นจริง 2 และ 3);
ผลการดำเนินการมีดังนี้:
bdsajjds
BD
3. วิธีการที่จัดทำโดย StringUtils
stringutils.substringbefore ("dskeabcee", "e");
/ผลลัพธ์คือ: DSK/
นี่คือ "E" แรกเป็นมาตรฐาน
stringutils.substringbeforelast ("dskeabcee", "e")
ผลที่ได้คือ: dskeabce
"E" สุดท้ายเป็นพื้นฐานที่นี่
สามวิธีข้างต้นของการสกัดกั้นสตริง Java (แนะนำ) เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น