본문 바로가기
JAVA/Java Study

[Java] String ↔ char 변환

by ♡˖GYURI˖♡ 2024. 1. 9.

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] String < - > char 변환 총 정리

1.String to char (String -> char) 1-1.charAt() 이용하기 문법 String input = "안녕하세요"; char c = input.charAt(인덱스); 실전 예시 String krstr = "안녕하세요"; char c = krstr.charAt(0); System.out.println(c); 결과 : 안 실전 예

java119.tistory.com