เมนู

สรุปการดำเนินการสตริงขั้นพื้นฐานใน Java

สารบัญ

แยกสตริง - แยก

แยกสตริงที่สตริงเฉพาะ (ตัวคั่น)

รหัสตัวอย่าง

โมฆะสาธารณะคงที่ 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
  • URL をkoピーしました!
สารบัญ