본문 바로가기

ALGORITHM

char[] <-> String <-> String[]

String -> char[]

 

String str = "abcde";

char[] chArr = str.toCharArray();

System.out.println(Arrays.toString(chArr)); // [a, b, c, e, d]


String num = "12345";

char[] chArr2 = num.toCharArray();

System.out.println(Arrays.toString(chArr2)); // [1, 2, 3, 4, 5]

 

 

char[] -> String

 

char[] arr = { 'a', 'b', 'c', 'd' };

String str = String.valueOf(arr); // abcd

 

 

String -> String[]

 

 

String str = "abcde"

String[] arr = str.split(""); // 그냥 ""로 자르기
		
System.out.println(Arrays.toString(arr)); // [a, b, c, d, e]

 

 

String[] -> String

 

String[] arr = { "a", "b", "c", "d" };

StringBuffer sb = new StringBuffer();
		
for(int i = 0; i < arr.length; i++) {
	sb.append(arr[i]); // String[]의 요소를 sb에 차례대로 추가
}
		
String str = sb.toString(); // StringBuilder를 String으로 변환