Java substring 으로 문자열 자르기

Java substring 알아보기 문자열을 자르는 작업은 Java 프로그래밍에서 흔히 사용되는 기능 중 하나입니다. Java에서 문자열을 자르는 방법 중 하나는 substring() 메서드를 활용하는 것입니다. 이 메서드를 이용하여 문자열의 일부분을 추출하고 필요한 부분만을 사용할 수 있습니다. 이 글에서는 Java substring() 메서드에 대해 상세히 알아보겠습니다.

1. substring() 메서드 개요

substring() 메서드는 String 클래스에 정의된 메서드로, 원하는 문자열의 일부분을 추출할 때 사용합니다. 이 메서드는 두 가지 오버로드된 버전이 있으며, 사용하는 방법에 따라 인덱스를 기준으로 자르거나 시작과 끝 위치를 지정하여 자를 수 있습니다.

2. 인덱스를 이용한 문자열 자르기

가장 간단한 형태로, substring(beginIndex)을 사용하여 인덱스를 기준으로 문자열을 자를 수 있습니다. beginIndex는 자를 부분의 시작 인덱스를 의미합니다. 이 때, 시작 인덱스를 포함하고 그 이후의 문자열이 반환됩니다.

String originalString = "Hello, Java Programming";
String result = originalString.substring(7);
System.out.println(result); // Output: "Java Programming"

3. 시작과 끝 위치를 지정하여 문자열 자르기

두 번째 형태로, substring(beginIndex, endIndex)를 사용하여 시작과 끝 위치를 지정하여 문자열을 자를 수 있습니다. beginIndex는 포함되지만 endIndex는 포함되지 않는 범위의 문자열이 반환됩니다.

String originalString = "Hello, Java Programming";
String result = originalString.substring(7, 11);
System.out.println(result); // Output: "Java"

4. 주의사항

  • beginIndexendIndex는 0부터 시작하며, 문자열의 길이보다 크거나 같을 수 없습니다.
  • 유효하지 않은 인덱스를 사용하면 IndexOutOfBoundsException이 발생할 수 있으므로 주의해야 합니다.

5. 추가적인 활용 예시

  • 사용자로부터 입력받은 문자열에서 특정 단어를 추출하거나 제거할 때 유용하게 활용할 수 있습니다.
  • 파일 경로에서 파일명만 추출하는 등의 작업에도 활용할 수 있습니다.

Java의 substring() 메서드는 문자열 처리를 간편하게 해주는 유용한 기능 중 하나입니다. 인덱스를 기준으로 자르거나 시작과 끝 위치를 지정하여 문자열을 추출할 수 있으므로, 다양한 상황에서 유용하게 활용할 수 있습니다.

Leave a Comment