Java/Java

Java 문자열 나누는 방법, 문자열 자르기 ( substring(), split())

검은고양이개발자 2023. 1. 15. 12:05
반응형

substring()


public class CordJgSubString {
    public static void main(String[] args) {
        String str = "ABCDEFG";

        String result = str.substring(3);
        System.out.println(result);   //출력 DEFG

        result = str.substring(3,6);
        System.out.println(result); //출력 DEF
    }
}

substring 메서드는 두 가지 활용법이 있다.

 

첫 번째는 substring(int index)를 이용해서 index 이후의 문자열만 자르는 것이고

두 번째는 substring(int index, int index)를 이용해 첫 번째 index <= x < 두 번째 index 사이의 index 요소들을 잘라서 가져오는 것이다.

 

그래서 str.substring(3,6)의 결과는 "DEF"가 된다.

 

 

 

split()


public class split {
    public static void main(String[] args) {

        String str = "cat dog monkey";
        String[] strSplit = str.split(" ");

        System.out.println(Arrays.toString(strSplit));
        int i=0;
        while(i< strSplit.length) {
            System.out.println(strSplit[i]);
            i++;
        }
    }
}
//출력
[cat, dog, monkey]
cat
dog
monkey

split() 매서드는 문자열 내 특수한 문자열을 기준으로 문자열을 나누어 각 문자열을 string 배열에

넣어주는 기능을 하는 메서드이다.

 

위 코드에서는 빈 공간인 " "을 기준으로 나누어 [cat, dog, monkey]라는 배열로 바뀌었다.

 

# 배열을 읽기 위해서는 Arrays.toString() 메서드를 사용하면 된다.

 

반응형