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

สตริงย่อยใน Java คืออะไร?


สตริง คลาสของแพ็คเกจ java.lang แสดงถึงชุดของอักขระ ตัวอักษรสตริงทั้งหมดในโปรแกรม Java เช่น "abc" ถูกนำมาใช้เป็นอินสแตนซ์ของคลาสนี้ ดัชนีสตริงคือจำนวนเต็มที่แสดงตำแหน่งของอักขระแต่ละตัวในสตริงโดยเริ่มจากศูนย์

สตริงย่อย เป็นส่วน/ส่วนของสตริง คุณสามารถระบุสตริงย่อยของสตริงได้โดยใช้ substring() วิธีการของคลาสสตริง วิธีการนี้มีสองรูปแบบ -

สตริงย่อย (int startIndex)

เมธอดนี้ยอมรับค่าจำนวนเต็มที่แทนดัชนีในสตริงปัจจุบัน และส่งกลับสตริงย่อยที่เริ่มต้นจากดัชนีที่กำหนดไปยังจุดสิ้นสุดของสตริง

ตัวอย่าง

import java.util.Scanner;
public class SubStringExample {
   public static void main(String[] args) {
      System.out.println("Enter a string: ");
      Scanner sc = new Scanner(System.in);
      String str = sc.nextLine();  

      System.out.println("Enter the index of the substring: ");
      int index = sc.nextInt();          
      String res = str.substring(index);
      System.out.println("substring = " + res);
   }
}

ผลลัพธ์

Enter a string:
Welcome to Tutorialspoint
Enter the index of the string:
11
substring = Tutorialspoint

สตริงย่อย (int startIndex, int endstring)

เมธอดนี้ยอมรับค่าจำนวนเต็มสองค่าที่แสดงค่าดัชนีของสตริงปัจจุบันและส่งคืนสตริงย่อยระหว่างค่าดัชนีที่กำหนด

ตัวอย่าง

import java.util.Scanner;
public class SubStringExample {
   public static void main(String[] args) {
      System.out.println("Enter a string: ");
      Scanner sc = new Scanner(System.in);
      String str = sc.nextLine();  
      System.out.println("Enter the start index of the substring: ");
      int start = sc.nextInt();      
      System.out.println("Enter the end index of the substring: ");
      int end = sc.nextInt();  
      String res = str.substring(start, end);
      System.out.println("substring = " + res);
   }
}

ผลลัพธ์

Enter a string:
hello how are you welcome to Tutorialspoint
Enter the start index of the substring:
10
Enter the end index of the substring:
20
substring = are you we