JavaRush /จาวาบล็อก /Random-TH /การจัดการสตริง ฟังก์ชันสำหรับการทำงานกับสตริงใน Java
articles
ระดับ

การจัดการสตริง ฟังก์ชันสำหรับการทำงานกับสตริงใน Java

เผยแพร่ในกลุ่ม
ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับสตริงใน Java ต่อไป พื้นฐานของการทำงานกับสตริงสามารถพบได้ในบทเรียน “สตริงใน Java” คลาสStringใน Java มีชุดวิธีการสำหรับจัดการเนื้อหาของสตริง ค้นหาอักขระ สตริงย่อย เปลี่ยนตัวพิมพ์ และงานอื่นๆ การจัดการสตริง ฟังก์ชันสำหรับการทำงานกับสตริงใน Java - 1

รับอักขระและสตริงย่อย

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

วิธีอื่นในการจัดการกับสตริง

ตารางแสดงวิธีการบางอย่างในการทำงานกับสตริงและคำอธิบาย การจัดการสตริงฟังก์ชันสำหรับการทำงานกับสตริงใน Java - 5

ค้นหาอักขระและสตริงย่อย

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

การเปลี่ยนบรรทัด การแทนที่อักขระและสตริงย่อย

คลาสStringมีหลายวิธีในการแทรกอักขระและสตริงย่อยลงในสตริง ตารางอธิบายวิธีการแทนที่อักขระและสตริงย่อยที่พบ การจัดการสตริงฟังก์ชันสำหรับการทำงานกับสตริงใน Java - 7

ตัวอย่าง

คลาสต่อไปนี้Filenameแสดงตัวอย่างการใช้lastIndexOf()และ วิธีการ substring()ใช้ส่วนต่าง ๆ ของสตริงที่มีชื่อไฟล์ การจัดการสตริงฟังก์ชันสำหรับการทำงานกับสตริงใน Java - 8ตอนนี้ให้พิจารณาโปรแกรมที่ใช้คลาสFilename: การจัดการสตริงฟังก์ชันสำหรับการทำงานกับสตริงใน Java - 9โปรแกรมจะส่งออก: การจัดการสตริงฟังก์ชันสำหรับการทำงานกับสตริงใน Java - 10เมธอดextensionใช้เมธอดlastIndexOfเพื่อกำหนดการเกิดครั้งสุดท้ายของ " ." วิธีการsubstringใช้ค่านี้เพื่อค้นหานามสกุลไฟล์ ลิงก์ไปยังต้นฉบับ: การจัดการสตริง, ฟังก์ชันสำหรับการทำงานกับสตริงใน การจัดการสตริงของ Java, ฟังก์ชันสำหรับการทำงานกับสตริงใน Java ส่วนที่ 2
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION