ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับสตริงใน Java ต่อไป พื้นฐานของการทำงานกับสตริงสามารถพบได้ในบทเรียน “สตริงใน Java” คลาส
หากคุณต้องการได้รับไม่เพียงแค่อักขระตัวเดียว แต่ต้องเป็นส่วนหนึ่งของสตริง คุณสามารถใช้
รหัสต่อไปนี้จะส่งกลับสตริงย่อยของสตริงโดยเริ่มจากอักขระตัวที่ 11 แต่ไม่รวมตัวที่ 15 ส่งผลให้คำว่า "คำราม"
![การจัดการสตริงฟังก์ชันสำหรับการทำงานกับสตริงใน Java - 6]()
ตอนนี้ให้พิจารณาโปรแกรมที่ใช้คลาส
โปรแกรมจะส่งออก:
เมธอด
String
ใน Java มีชุดวิธีการสำหรับจัดการเนื้อหาของสตริง ค้นหาอักขระ สตริงย่อย เปลี่ยนตัวพิมพ์ และงานอื่นๆ รับอักขระและสตริงย่อย
คุณสามารถรับอักขระที่อยู่ในตำแหน่งเฉพาะในสตริงได้โดยการเรียกcharAt()
. ดัชนีของอักขระตัวแรกในบรรทัดคือ 0 ตัวสุดท้ายคือlength()
-1 รหัสต่อไปนี้ส่งคืนอักขระตัวที่ 9 ของสตริง
String anotherPalindrome = "Niagara. O roar again!";
char aChar = anotherPalindrome.charAt(9);
การนับจำนวนอักขระเริ่มต้นจาก 0 ดังนั้นอักขระตัวที่ 9 ในบรรทัดคือ "O" 
substring
. วิธีการsubstring
มีสองตัวเลือก: 
String anotherPalindrome = "Niagara. O roar again!";
String roar = anotherPalindrome.substring(11, 15);

วิธีอื่นในการจัดการกับสตริง
ตารางแสดงวิธีการบางอย่างในการทำงานกับสตริงและคำอธิบาย
ค้นหาอักขระและสตริงย่อย
ลองดูวิธีการเพิ่มเติมสองสามวิธีในการค้นหาอักขระและสตริงย่อย ชั้นString
มีวิธีการที่ส่งคืนตำแหน่งของอักขระหรือสตริงย่อยในสตริง: indexOf()
และ lastIndexOf()
วิธีการindexOf()
ค้นหาจากจุดเริ่มต้นของสตริงlastIndexOf()
จากจุดสิ้นสุด หากวิธีการเหล่านี้ไม่พบรายการที่ตรงกัน ก็จะส่งกลับ -1 ชั้นเรียนยังString
มีวิธีการcontains
ที่ส่งกลับค่าจริงหากลำดับของอักขระที่ระบุมีอยู่ในสตริง ใช้วิธีนี้ถ้าคุณต้องการทราบว่ามีสตริงย่อยอยู่ในสตริงหรือไม่ แต่ตำแหน่งของสตริงนั้นไม่สำคัญ ตารางต่อไปนี้อธิบายวิธี การ indexOf()
และ เป็นอินเทอร์เฟซที่คลาสนำไปใช้ดังนั้นคุณจึงสามารถส่งสตริงไปยังไฟล์. lastIndexOf()

CharSequence
String
contains()
การเปลี่ยนบรรทัด การแทนที่อักขระและสตริงย่อย
คลาสString
มีหลายวิธีในการแทรกอักขระและสตริงย่อยลงในสตริง ตารางอธิบายวิธีการแทนที่อักขระและสตริงย่อยที่พบ 
ตัวอย่าง
คลาสต่อไปนี้Filename
แสดงตัวอย่างการใช้lastIndexOf()
และ วิธีการ substring()
ใช้ส่วนต่าง ๆ ของสตริงที่มีชื่อไฟล์ 
Filename
: 

extension
ใช้เมธอดlastIndexOf
เพื่อกำหนดการเกิดครั้งสุดท้ายของ " .
" วิธีการsubstring
ใช้ค่านี้เพื่อค้นหานามสกุลไฟล์ ลิงก์ไปยังต้นฉบับ: การจัดการสตริง, ฟังก์ชันสำหรับการทำงานกับสตริงใน การจัดการสตริงของ Java, ฟังก์ชันสำหรับการทำงานกับสตริงใน Java ส่วนที่ 2
GO TO FULL VERSION