본문 바로가기
Programming/JAVA

[Java] 문자열 자르기 - substring 사용법

by 이브(Eve) 2025. 1. 25.

자바에서 문자열을 다룰 때 문자열의 특정 부분만 잘라내야 하는 경우가 있다.

이럴 때 사용할 수 있는 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