Computer >> Máy Tính >  >> Lập trình >> Java

Chuỗi con trong Java là gì?

Chuỗi lớp của gói java.lang đại diện cho tập hợp các ký tự. Tất cả các ký tự chuỗi trong chương trình Java, chẳng hạn như "abc", được triển khai dưới dạng các thể hiện của lớp này. Chỉ số chuỗi là một số nguyên đại diện cho vị trí của mỗi ký tự trong chuỗi bắt đầu từ số 0.

A chuỗi con là một phần / đoạn của chuỗi. Bạn có thể xác định một chuỗi con của một chuỗi bằng cách sử dụng chuỗi con () phương thức của lớp String. Phương pháp này có hai biến thể -

chuỗi con (int beginIndex)

Phương thức này chấp nhận một giá trị số nguyên đại diện cho một chỉ mục trong chuỗi hiện tại và trả về chuỗi con bắt đầu từ chỉ mục đã cho đến cuối chuỗi.

Ví dụ

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);
   }
}

Đầu ra

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

chuỗi con (int beginIndex, int endstring)

Phương thức này chấp nhận hai giá trị số nguyên đại diện cho các giá trị chỉ mục của chuỗi hiện tại và trả về chuỗi con giữa các giá trị chỉ mục đã cho.

Ví dụ

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);
   }
}

Đầu ra

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