แยกสตริง - แยก
แยกสตริงที่สตริงเฉพาะ (ตัวคั่น)
รหัสตัวอย่าง
โมฆะสาธารณะคงที่ splitSample () { String line = "แอปเปิ้ล, ส้ม, กล้วย"; String [] ผลไม้ = line.split ("); สำหรับ (String Fruit : ผลไม้) { System.out.println (ผลไม้); } }
ผลลัพธ์ที่ได้:
กล้วยแอปเปิ้ลส้ม
การต่อสตริงพื้นฐาน
คุณสามารถรวมสตริงเข้ากับตัวดำเนินการ "+" ได้
รหัสตัวอย่าง
โมฆะคงที่สาธารณะ plusSample() { String s1 = "hello "; String s2 = "world!"; System.out.println (s1 + s2); }
ผลลัพธ์ที่ได้:
สวัสดีชาวโลก!
เข้าร่วมสตริงที่มีตัวคั่น – เข้าร่วม
รวมสตริงโดยใช้สตริงเฉพาะ (ตัวคั่น) (มีตั้งแต่ Java 8)
รหัสตัวอย่าง
โมฆะคงที่สาธารณะ joinSample() { String line = String.join(",", "apple", "orange", "banana"); System.out.println (line); }
join สามารถใช้เพื่อรวมอาร์เรย์สตริงในลักษณะเดียวกัน
โมฆะคงที่สาธารณะ joinArraySample() { สตริง [] ผลไม้ = {"apple", "ส้มเขียวหวาน", "กล้วย"}; String line = String.join (",", ผลไม้); System.out.println (line); / /ผลลัพธ์เหมือนกัน}
ผลลัพธ์ที่ได้:
แอปเปิ้ล, ส้ม, กล้วย
แยกช่วงของสตริงที่ระบุ – สตริงย่อย
แยกส่วนของสตริงโดยระบุจุดเริ่มต้นและจุดสิ้นสุด
รหัสตัวอย่าง
substringSample โมฆะคงที่สาธารณะ () { String str = "สวัสดีชาวโลก!"; System.out.println (str.substring (0, 5)); System.out.println (str.substring (2, 9)); System.out.println (str.substring (2, 9)); System.out.println (str.substring (0, 5)); out.println(str.substring(6)); //คุณสามารถระบุเฉพาะจุดเริ่มต้นได้}
ผลลัพธ์ที่ได้:
สวัสดีชาวโลก!
ลบช่องว่างนำหน้าและต่อท้าย – เล็ม
ลบช่องว่างครึ่งความกว้าง ตัวแบ่งบรรทัด และแท็บก่อนและหลังสตริง
ช่องว่างและช่องว่างแบบไบต์คู่ที่อยู่ตรงกลางของสตริงจะไม่ถูกลบออก
รหัสตัวอย่าง
สาธารณะคงโมฆะ trimSample() { String str = "สวัสดีชาวโลก! "; System.out.println(str.trim()); }
ผลลัพธ์ที่ได้:
สวัสดีชาวโลก!
แทนที่ส่วนหนึ่งของสตริงด้วยสตริงอื่น - แทนที่
แทนที่ส่วนหนึ่งของสตริงด้วยสตริงที่ระบุ แทนที่ แทนที่สตริงที่ตรงกันทั้งหมด
รหัสตัวอย่าง
โมฆะคงที่สาธารณะ replacementSample() { String str = "hello world!"; System.out.println(str.replace("l", "×")); }
ผลลัพธ์ที่ได้:
เขา××oงาน×d!
replacementFirst จะแทนที่เฉพาะสตริงแรกที่ตรงกันเท่านั้น
รหัสตัวอย่าง
โมฆะคงที่สาธารณะ replacementFirstSample() { String str = "hello world!"; System.out.println(str.replaceFirst("l", "×")); }
ผลลัพธ์ที่ได้:
เขา×โลก!
ส่งกลับจำนวนอักขระในสตริง – ความยาว
ส่งกลับจำนวนอักขระในสตริง String.length() เพียงส่งกลับจำนวนอักขระ
รหัสตัวอย่าง
lengthSample สาธารณะคงโมฆะ () { String str = "〇〇Prefecture□□City△△Town 10-11"; System.out.println(str.length()); }
ผลลัพธ์ที่ได้:
14
หากคุณต้องการทราบจำนวนไบต์ ให้ใช้ String.getBytes().length ตั้งแต่ Java8 โค้ดอักขระมาตรฐานคือ UTF8 ดังนั้นอักขระเต็มความกว้างแต่ละตัวจึงมีขนาด 3 ไบต์
รหัสตัวอย่าง
โมฆะคงที่สาธารณะ byteLengthSample() { String str = "〇〇Prefecture□□City△△Town 10-11"; System.out.println(str.getBytes().length); }
ผลลัพธ์ที่ได้:
32