문자열 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