문자열을 한 글자씩 쪼개서 char타입의 배열에 집어넣어주는 메소드이다.
//how to use method
String s1 = "Hello World";
char[] charArr = s1.toCharArray();
public static void main(String[] args) {
String st = "hello";
char[] A = st.toCharArray();
for(int i=0; i<A.length; i++) {
System.out.println(A[i]);
}
}
배열을 문자열로 변환하는데에 여러가지 방법이 있다.
char형 배열을 합쳐서 하나의 String(문자열)로 만들 수 있다.
//how to use method
String s2 = new String(charArr);
public static void main(String[] args) {
String st = "hello";
char[] A = st.toCharArray();
String after = new String(A);
System.out.println(after);
}
import java.util.Arrays;
public class charArrayToString {
public static void main(String[] args) {
char[] charArray1 = {'a', 'b', 'c'};
char[] charArray2;
int[] intArray1 = {1, 2, 3};
//char 배열을 String으로 변환
String str1 = String.valueOf(charArray1);
String str2 = new String(charArray1);
// 출력
System.out.println("str1 : " + str1); // str1 : abc
System.out.println("str2 : " + str2); // str2 : abc
//Arrays.toString()는 "[ 배열요소, 배열요소, 배열요소 ...]" 형태 문자열 변환
String str3 = Arrays.toString(intArray1);
//출력
System.out.println("str3 : " + str3); // str3 : [1, 2, 3]
//String 문자열을 char 배열로 변환
charArray2 = str1.toCharArray();
//배열을 문자열로 변환해서 출력
System.out.println("Arrays.toString(charArray1) : " + Arrays.toString(charArray1)); // Arrays.toString(charArray1) : [a, b, c]
System.out.print("charArray2 : ");
for(int i=0 ; i<charArray2.length ; i++) {
System.out.print(charArray2[i] + " "); // charArray2 : a b c
}
}
}