JAVA/JAVA 기초

JAVA 문자열 자르기 split() 함수 사용방법, 문자열 배열에 담는 법

김_나무 2022. 8. 22.
반응형

 

JAVA 문자열 자르기 split() 함수 사용방법, 문자열 배열에 담는 법

  • 문자열을 자르기 split 메서드에 대해서 알아보겠습니다.
  • 해당 문자열에 split 메서드를 사용하면 특정 문자열을 기준으로 배열에 담을 수 있습니다.

 

split() 사용법

import java.util.Arrays;

public class SplitTest{

     public static void main(String[] args) {
     

        // 1번
        String str = "배,포도,사과,수박,망고";

        String splitStrArr[] = str.split(",");

        System.out.println("splitStrArr: " + Arrays.toString(splitStrArr));

        for (int i = 0; i < splitStrArr.length; i++) {
            System.out.println("splitStrArr[i]: " + splitStrArr[i]);
        }




        // 2번
        String str2 = "010-1111-2222";

        String splitStrArr2[] = str2.split("-");

        System.out.println("splitStrArr2: " + Arrays.toString(splitStrArr2));

        for (int i = 0; i < splitStrArr2.length; i++) {
            System.out.println("splitStrArr2[i]: " + splitStrArr2[i]);
        }




        // 3번
        String str3 = "여-기-는-나-무-블-로-그-입-니-다";

        String splitStrArr3[] = str3.split("-", 6);

        System.out.println("splitStrArr3: " + Arrays.toString(splitStrArr3));

        for (int i = 0; i < splitStrArr3.length; i++) {
            System.out.println("splitStrArr3[i]: " + splitStrArr3[i]);
        }
        
    }

}
  • split 메서드는 문자열을 자릅니다. 자르기 위해서는 구분을 지어줄 문자열이 필요합니다.
  • ex) split("-");
  • 또한, split("-", N) 이 처럼 숫자를 오른쪽에 정의하면 N번째 까지만 자른다는 것 입니다.
  • 추가로 Arrays.toString() 함수는 배열을 출력할 수 있는 유용한 함수 입니다.

설명 및 결과

 

1번 설명

  • 구분자 "," 를 기준으로 배열에 담아서 출력합니다.

1번 결과

  • splitStrArr: [배, 포도, 사과, 수박, 망고]
  • splitStrArr[i]: 배
  • splitStrArr[i]: 포도
  • splitStrArr[i]: 사과
  • splitStrArr[i]: 수박
  • splitStrArr[i]: 망고

2번 설명

  • 구분자 "-"를 기준으로 배열에 담아서 출력합니다.

2번 결과

  • splitStrArr2: [010, 1111, 2222]
  • splitStrArr2[i]: 010
  • splitStrArr2[i]: 1111
  • splitStrArr2[i]: 222

3번 설명

  • 구분자 "-"를 기준으로 배열에 담지만 6번째 부터 담아서 출력합니다.

3번 결과

  • splitStrArr3: [여, 기, 는, 나, 무, 블-로-그-입-니-다]
  • splitStrArr3[i]: 여
  • splitStrArr3[i]: 기
  • splitStrArr3[i]: 는
  • splitStrArr3[i]: 나
  • splitStrArr3[i]: 무
  • splitStrArr3[i]: 블-로-그-입-니-다

 

감사합니다.

반응형

댓글

💲 추천 글