Java

[Java] 문자열 ↔︎ char 배열

circle.j 2022. 9. 24. 09:38

 

1. 문자열 → char [  ]  

 

String(문자열)을 char[] 로 변환하여 리턴한다.

 

public char [] toCharArray()

 

 

   예제   

package ch11_1;

public class toCharArrayTest {
	public static void main(String[] args) {
		
		// 문자열
		String str = "ABC";
		
		// 문자열을 char[]로 변환
		char [] charArr = str.toCharArray();
		
		// char[] 출력
		for ( int i=0; i<charArr.length; i++ ) {
			System.out.println(charArr[i]);
		}
		
	}
}

 


 2. char [  ]  문자열  

char[ ] 을 문자열로 반환하는 방법은 3가지가 있다. 

 


       (1) String 생성자 

       (2) String.valueOf( )
       (3) String.copyValueOf( )

 

 

   예제   

package ch11_1;

public class charArrToString {
	public static void main(String[] args) {
		
		char [] charArr = {'A','B','C'};
		
		// (1) String 생성자
		String str1 = new String(charArr);
		System.out.println(str1);
		
		// (2) String.valueOf()
		String str2 = String.valueOf(charArr);
		System.out.println(str2);
		
		// (3) String.copyValueOf()
		String str3 = String.copyValueOf(charArr);
		System.out.println(str3);
		
	}
}