1. String 생성자 : char를 문자열로 변환
char 배열을 String 생성자의 인자로 넣으면 문자열로 변환되어 String 객체가 생성됩니다.
public void charArrayToString1() {
char[] charArray = { 'H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd' };
String str = new String(charArray);
System.out.println(str);
}
결과
HelloWorld
2. String.valueOf() : char를 문자열로 변환
String.valueOf()의 인자로 char[]를 전달하면 문자열로 변환된 String 객체가 생성됩니다.
public void charArrayToString2() {
char[] charArray = { 'H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd' };
String str = String.valueOf(charArray);
System.out.println(str);
}
결과
HelloWorld
3. StringBuilder : char를 문자열로 변환
StringBuilder를 이용하여 다음과 같이 char[]를 문자열로 변환할 수 있습니다.
public void charArrayToString3() {
char[] charArray = { 'H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd' };
StringBuilder sb = new StringBuilder();
for (char ch : charArray) {
sb.append(ch);
}
String str = sb.toString();
System.out.println(str);
}
결과
HelloWorld
4. Stream : char를 문자열로 변환
Stream으로 char[]를 String으로 변환하고, String들을 합쳐서 하나의 String으로 만들 수 있습니다.
Character[] charArray = { 'H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd' };
Stream<Character> charStream = Arrays.stream(charArray);
String str = charStream.map(String::valueOf).collect(Collectors.joining());
System.out.println(str);
결과
'Java > Java' 카테고리의 다른 글
ArrayList<String>을 String[]Array로, String[] Array을 ArrayList<String>으로 (0) | 2022.11.11 |
---|---|
문자열을 [] Array로 (0) | 2022.11.11 |
char[] Array 를 Stream으로 (0) | 2022.11.11 |
Java 반올림 방법 (0) | 2022.10.28 |
Java Calendar 클래스 (0) | 2022.10.28 |