[Java] substring()

박제욱·2024년 3월 8일
0

Java

목록 보기
23/30
post-thumbnail

substring()

substring()에는 substring(int beginIndex)과 substring(int beginIndex, int EndIndex)가 있다.

substring(int beginIndex)

substring(int beginIndex)를 사용하면 주어진 문자열에서 특정 위치에서 문자열의 끝까지의 부분 문자열을 추출한다. beginIndex는 시작 위치를 나타낸다.

substring(int beginIndex) 예시

public class Main {
    public static void main(String[] args) {
        String str = "Hello, world!";
        String subStr = str.substring(7);
        System.out.println(subStr);
    }
}

위의 코드를 살펴보면 Hello, world!라는 문자열에서 7번 인덱스(8번째)부터 끝까지의 부분 문자열을 추출한다. 그래서 world!를 얻을 수 있다. 이런 식으로 substring(int beginIndex)는 주어진 문자열의 특정 위치에서 끝까지 추출할 수 있는 메서드이다.

substring(int beginIndex, int endIndex)

substring(int beginIndex, int endIndex)를 사용하면 주어진 문자열에서 beginIndex부터 endIndex - 1까지의 문자를 추출한다.

주의) 가져오는 문자의 범위의 끝을 의미하는 endIndex는 포함되지 않는다. 즉, endIndex 이전 index까지만 불러올 수 있다. 그래서 endIndex - 1까지의 문자를 추출하는 것이다.

substring(int beginIndex, int endIndex) 예시

public class Main {
    public static void main(String[] args) {
        String str = "0123";
		String tmp = str.substring(0, 3);
		System.out.println(tmp);
    }
}

위의 코드는 화면에 012를 출력한다.

0개의 댓글