Java/Simple code

Java 문자열을 char배열로 (.toCharArray())

검은고양이개발자 2023. 1. 27. 12:23
반응형
public class CordJgToCharArray {
    public static void main(String[] args) {

        String str = "CordJg Cat Hungry";
        char[] charArr = str.toCharArray();
        System.out.println(Arrays.toString(charArr));

        String str2 = new String(charArr);
        System.out.println(str2);
        
        String[] str3 = {"abc","dfd","dada"};
        String str4 = new String(Arrays.toString(str3));
        System.out.println(str4);
        }
}
//출력
[C, o, r, d, J, g,  , C, a, t,  , H, u, n, g, r, y]

CordJg Cat Hungry

[abc, dfd, dada]

String 타입 참조변수뒤 .toCharArray()를 사용하면 char []으로 바꿀 수 있습니다.

 

그리고 char 배열은 new String을 통해 바로 String 타입으로 바꿔줄 수 있다

[String 참조변수 = new String(charArr)] 

 

char 배열과는 다르게 

String 배열인 str3을 char 배열처럼 시도하면  오류가 뜹니다.

 

그래서 Arrays.toString(str3)을 활용해 str4를 읽어보면

[abc, dfd, dada] 의 출력 값을 보입니다.

 

반응형