สตริงย่อย() method ส่งคืนประเภทข้อมูล String ซึ่งสอดคล้องกับ String ดั้งเดิมโดยเริ่มจากดัชนีเริ่มต้นจนถึงดัชนีสิ้นสุด หากไม่ได้ระบุดัชนีสิ้นสุด มีความจำเป็นที่ endIndex คือความยาวของสตริง เนื่องจากเรากำลังจัดการกับสตริง ดัชนีจึงเริ่มต้นที่ '0' ตำแหน่ง .
ไวยากรณ์
public String substring(int beginIndex) public String substring(int beginIndex, int endIndex)
ดัชนีเริ่มต้น: ดัชนีเริ่มต้นหรือตำแหน่งที่เราต้องการเริ่มตัดหรือย่อยสตริงของเรา
endIndex: ดัชนีสิ้นสุดหรือตำแหน่งที่เราต้องการสิ้นสุดการตัดหรือย่อยสตริงของเรา
เมธอดนี้ส่งคืนประเภทข้อมูลสตริง ซึ่งตรงกับส่วนของเชือกที่เราตัด หากไม่มี endIndex ถูกระบุ จากนั้นดัชนีสิ้นสุดจะถือว่า ความยาวของสตริง -1 และ IndexOutOfBoundsException ถูกส่งออกไปหาก beginIndex ติดลบ หรือ ใหญ่กว่าความยาวของสตริง
ตัวอย่าง
public class StringSubstringTest{ public static void main(String[] args) { String str = "Welcome to Tutorials Point"; System.out.println(str.substring(5)); System.out.println(str.substring(2, 5)); str.substring(6); System.out.println("str value: "+ str); String str1 = str.substring(5); System.out.println("str1 value: "+ str1); } }
ผลลัพธ์
me to Tutorials Point lco str value: Welcome to Tutorials Point str1 value: me to Tutorials Point