본문 바로가기

Language/JAVA

[JAVA] 자바 substring()

설명

substring()은 인덱스 값을 지정해 문자열을 자르는 방법이다.

단, substring(int startIndex, int endIndex)처럼 처음과 끝 값을 모두 넣어 사용할 경우에는

startIndex에서부터 endIndex-1된 위치 값까지의 문자열이 리턴됨을 명심하자.

 

 

예시
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        String str = "apple banana orange";
        String sub_str1 = str.substring(0); // 시작 인덱스부터 끝까지
        String sub_str2 = str.substring(0, 5); // 시작 인덱스부터 (끝 인덱스-1)까지

        System.out.println(sub_str1);
        System.out.println(sub_str2);
    }
}

 

 

결과

 

 

 

 

 

indexOf()와 substring()

이전에 소개했던 indexOf()는 특정 문자의 위치를 반환해주는 메서드라고 했다.

이 메서드와 substring()를 함께 사용해 문자열을 특정 문자의 위치 전까지 자르는 방법을 소개한다.

 

 

예시

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        String str = "apple banana orange";
        String tmp = str.substring(0, str.indexOf(' ')); // 처음부터 (공백 인덱스-1) 위치까지
        System.out.println(tmp);
    }
}

 

 

결과

'Language > JAVA' 카테고리의 다른 글

[JAVA] 자바 StringBuilder 주요 메소드  (0) 2022.10.12
[JAVA] 자바 ArrayList  (0) 2022.10.12
[JAVA] 자바 indexOf()  (0) 2022.10.04
[JAVA] 자바 split()  (0) 2022.10.04
[JAVA] 자바 charAt()  (0) 2022.10.04