[Java]tocharArray 에대해서

이동엽·2022년 11월 29일
0

문자열을 배열로 변환하는 방법이 두 가지가 있다.
1. 반복문

// 1. 배열로 변환할 문자열      
  String str = "How are you?";      
   // 2. 배열 생성 (문자열 길이)     
   char[] arr = new char[str.length()];
       // 3. 반복문 (한글자씩 배열로 옮긴다)   
     for (int i = 0; i < str.length(); i++) {
        arr[i] = str.charAt(i);        }     
    // 4. 배열 출력     
   System.out.println(Arrays.toString(arr));    }}

이 코드는 반복문을 사용해서 한글자씩 charAt()로 문자열의 글자를 배열로 옮겨서 char배열을 만드는 방식입니다.

  1. tocharArray
public static void main(String[] args) { 
       // 1. 배열로 변환할 문자열
        String str = "How are you?";
         // 2. 문자열 -> 배열로 변환 
       char[] arr = str.toCharArray(); 
        // 3. 배열 출력   
     System.out.println(Arrays.toString(arr));    }}

이방식은 tocharArray를 이용해 반복문을 사용하지 않고 char배열을 변환 하는 방식입니다.
tocharArray는 반복문을 쓰지않을 뿐이지 한글자씩 쪼개서 char 배열로 변환하는 방식은 같습니다.

여기서 String으로 변환하는 방법은

//1.toString
String h1 = Arrays.toString(arr);
//2. String
String h2 = new Sring(arr);
profile
씨앗

0개의 댓글