Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีการใช้ substring() วิธีการของคลาส java.lang.String ใน Java?


สตริงย่อย() 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