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으로 변환
'ALGORITHM' 카테고리의 다른 글
[프로그래머스 Java] 문자열 내림차순으로 배치하기 (0) | 2021.01.13 |
---|---|
[프로그래머스 Java] 문자열 내 p와 y의 개수 (0) | 2021.01.12 |
[프로그래머스 Java] 문자열 내 마음대로 정렬하기 (0) | 2021.01.12 |
[프로그래머스 Java] 두 정수 사이의 합 (0) | 2021.01.12 |
[프로그래머스 Java] 나누어 떨어지는 숫자 배열 (0) | 2021.01.11 |