자바에서 문자열을 다룰 때 문자열의 특정 부분만 잘라내야 하는 경우가 있다.
이럴 때 사용할 수 있는 substring 메서드에 대해 알아보자!
- substring 메서드란?
쉽게 말하면 부분 문자열을 만드는 메서드이다. 문자열에서 내가 원하는 부분만 추출해올 수 있다.
String substring(int beginIndex)
- beginIndex : 자르고자 하는 시작 위치 (0 이상의 값만 허용된다.)
- 예제 코드
public class Main {
public static void main(String[] args)
{
String str = "Hello World!";
String newStr = str.substring(6);
System.out.println(newStr);
}
}
// 실행 결과
World!
자르기를 끝낼 위치도 지정할 수 있다.
String substring(int beginIndex, int endIndex)
- endIndex : 자르고자 하는 끝 위치 (이 인덱스는 포함하지 않음.)
예를 들어 str.substring(0, 5)는 인덱스 0부터 4까지의 부분 문자열을 만든다.
- 예제 코드
public class Main {
public static void main(String[] args)
{
String str = "Hello World!";
String newStr = str.substring(0, 2);
System.out.println(newStr);
}
}
// 출력 결과
He
'Programming > JAVA' 카테고리의 다른 글
[Java] 문자열 앞뒤 공백 제거하기 - trim() (6) | 2025.01.25 |
---|---|
[Java] 문자열 대/소문자 변환하기 - toLowerCase, toUpperCase (1) | 2025.01.25 |
[Java] 특정 문자 위치 찾기 - indexOf, lastIndexOf (0) | 2025.01.24 |
[Java] 문자열의 시작과 끝 검사하기 - startsWith, endsWith (1) | 2025.01.24 |
[Java] 문자열 비교하기 (==, equals, compareTo) (2) | 2025.01.22 |