Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 하위 문자열이란 무엇입니까?

<시간/>

문자열 java.lang 패키지의 클래스는 문자 집합을 나타냅니다. "abc"와 같은 Java 프로그램의 모든 문자열 리터럴은 이 클래스의 인스턴스로 구현됩니다. 문자열 인덱스는 0부터 시작하는 문자열에서 각 문자의 위치를 ​​나타내는 정수입니다.

하위 문자열 문자열의 일부/세그먼트입니다. substring()을 사용하여 문자열의 하위 문자열을 식별할 수 있습니다. String 클래스의 메소드 이 방법에는 두 가지 변형이 있습니다 -

하위 문자열(int beginIndex)

이 메서드는 현재 문자열의 인덱스를 나타내는 정수 값을 받아들이고 주어진 인덱스에서 시작하여 문자열 끝까지 부분 문자열을 반환합니다.

예시

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 beginIndex, 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