본문 바로가기
TIL (Today I Learned)

자바) 배열을 문자열로 변환하는 방법 (char 배열 포함)

by Won's log 2024. 3. 25.

Java에서 배열을 문자로 변환하는 방법에는 3가지가 있다.

 

1. 배열을 문자열로 변환

- Arrays.toString()

 

2. char 배열을 문자열로 변환

- String.valueOf()

- new String()

 

1번 코드 예시

String s = "abcde";

char[] charS = s.toCharArray();
System.out.println("charS = " + Arrays.toString(charS));
// charS = [a, b, c, d, e]

간혹 배열 안에 값이 잘 들어갔는지 확인하기 위해 System.out.println(charS) - 배열명만 입력하는 경우가 있는데, 이 경우, 배열의 위치를 알려주므로 주의하자.

요런식으로 나타난다 🥲 

 

2번 코드 예시

- String.valueOf()

String s = "abcde";
String answer = "";

char[] charS = s.toCharArray();
answer = String.valueOf(charS);
System.out.println("charS = " + answer);
// charS = abcde

 

- new String()

String s = "abcde";

char[] charS = s.toCharArray();
String answer = new String(charS);
answer = String.valueOf(charS);
System.out.println("charS = " + answer);
// charS = abcde

 

 

*위 방법 외에도 다양한 방법이 있으니 참고만 해주세요~!

*잘못된 정보가 있다면 댓글로 남겨주시면 더 큰 도움이 될 것 같습니다 :)