자바에서 char를 String으로 변환하기: 실전 예제와 모범 사례
배울 내용
이 간결한 가이드에서는 자바에서 (1) char를 String으로, (2) String을 char로 변환하는 가장 일반적인 방법들을 다룹니다. 이 기술들은 문자열 조작, 파일 입출력, API 연동에 필수적입니다.
char를 String으로 변환
String을 char로 변환
char를 String으로 변환
자바에서 char는 16비트 유니코드 스칼라 값입니다. 내부적으로 String은 char 값들의 배열이므로 변환이 직관적입니다. 자바는 두 가지 관용적 접근법을 제공합니다:
방법 1: Character.toString()
public class CharToStringToString {
public static void main(String[] args) {
char myChar = 'g';
String myStr = Character.toString(myChar);
System.out.println("String is: " + myStr);
}
}
출력:
String is: g
방법 2: String.valueOf()
public class CharToStringValueOf {
public static void main(String[] args) {
char myChar = 'g';
String myStr = String.valueOf(myChar);
System.out.println("String is: " + myStr);
}
}
출력:
String is: g
String을 char로 변환
문자열의 개별 문자를 다룰 때 charAt(int index) 메서드가 표준입니다. 아래는 문자열의 모든 문자를 순회하는 전형적인 패턴입니다.
public class StringToChar {
public static void main(String[] args) {
String myStr = "Guru99";
int length = myStr.length();
for (int i = 0; i < length; i++) {
char myChar = myStr.charAt(i);
System.out.println("Character at " + i + " Position: " + myChar);
}
}
}
출력:
Character at 0 Position: G
Character at 1 Position: u
Character at 2 Position: r
Character at 3 Position: u
Character at 4 Position: 9
Character at 5 Position: 9