티스토리 뷰

 

 public static void main(String[] args) {
    ;
    
    String str1 = "홍길동";
    String[] newStr1 = str1.split("");
    
    for(int i = 0 ; i < newStr1.length ; i++) {
      System.out.println(newStr1[i]);
    }

-Console-
//홍
//길
//동

   


    String str2 = "010-1234-5678";
    String[] newStr2 = str2.split("-");
    
    for(int i = 0 ; i < newStr2.length ; i++) {
      System.out.println(Arrays.toString(newStr2));
    }
    

-Console-

[010, 1234, 5678]
         
  }

 

* split() 메서드의 리턴값은 문자열 배열 이다.

* split() 메서드 의 매개변수 로 분리할 기준을 주면된다.

*출력할때 newStr2 배열을 Arrays.toString import후 감싸주지않으면 이상한값이 나온다