티스토리 뷰


개발을 진행 하다 보면 하나의 문자열이 ',',';'등과 같은 구분자로 이루어진 경우가 있습니다. 이 문자열을 구분자로 나뉘어 각각 문자열로 뽑아 처리 해야 하는 경우가 있습니다. 이렇때 유용 하게 사용 할 수 있는 것이 바로   String 클래스의 split ()입니다.  split()은 문자열을 구분자로 구분하여 문자열을 구분자로 나뉜 결과를 배열로 리턴 해주는 함수 입니다.


사용방법은 단순합니다. split("구분자")로 구분자로 지정할 문자열을 매개변수로 넣어 실행 해 주면 됩니다.

아래 간단한 split()함수 예제를 보시면 금방 이해 되실 것 입니다.  쉬운 코드이기 때문에 약간의 주석만 넣었습니다. 이해 하시는데 크게 어려움은 없으실것입니다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class Test {
  public static void main(String[] args) {
    String s;
    String[] array;
    // 쉽표(,)로 구분된 문자열 분해
    s = "대한민국,한국,아시아,지구";
    array = s.split(":");
    dumpArray(array);
 
    /* 출력 결과:
    array[0] = 대한민국
    array[1] = 한국
    array[2] = 아시아
    array[3] = 지구
    */
    
    // 세미콜론으로 구분된 문자열 분해
    s = "123;456;789;abc;ㄱㄴㄷ";
    array = s.split(" ");
    dumpArray(array);
    /* 출력 결과:
    array[0] = 123
    array[1] = 456
    array[2] = 789
    array[3] = abc
    array[4] = ㄱㄴㄷ
    */
}
cs


댓글