728x90
String → Char
1. charAt() 이용하기
String input = "안녕하세요";
char c = input.charAt(인덱스);
String krstr = "안녕하세요";
char c = krstr.charAt(0);
System.out.println(c); // 안
String enstr = "abcdef";
char c = enstr.charAt(3);
System.out.println(c); // d
String input = "자바킹";
for(int i=0; i<input.length(); i++) {
System.out.println(input.charAt(i));
}
// 자
// 바
// 킹
2. toCharArray() 이용하기
String input = "안녕하세요";
char[] arrCh = input.toCharArray();
String input = "안녕하세요";
char[] arrCh = input.toCharArray();
for(char c : arrCh) {
System.out.println(c);
}
// 안
// 녕
// 하
// 세
// 요
주의할 점(공통)
- 특수문자, 공백도 인덱스에 포함된다.
- 인덱스는 0부터 시작한다.
char → String
1. valueOf() 이용하기
char c = 'a';
String str = String.valueOf(c);
System.out.println(str); // a
char[] arrCh = {'a', 'b', 'c' };
String str = String.valueOf(arrCh);
System.out.println(str); // abc
2. toString() 이용하기
char c = 'a';
String str = Character.toString(c);
주의할 점
Character.toString() 사용 시 char [] 배열은 변환 불가
char c = 'a'
char[] arrCh = {'a', 'b', 'c' };
Character.toString(c) // O
Character.toString(arrCh) // X
3. "" 이용하기
char c = 'a';
String str = ch + "";
'JAVA > Java Study' 카테고리의 다른 글
[Java의 정석 - 기초편] 8. 예외처리 (exception handling) (0) | 2024.01.09 |
---|---|
[Java] java.util.IllegalFormatConversionException: d != java.lang.String 에러 (0) | 2024.01.09 |
[Java의 정석 - 기초편] 2-10. 형변환 (Casting) (0) | 2024.01.09 |
[Java] String.format을 이용한 문자열 형식 설정하기 (2) | 2024.01.09 |
[Java의 정석 - 기초편] 2-11. 형식화된 출력 : printf() (1) | 2024.01.09 |