String line_data = new String();
char [] data = line_data.toCharArray();
//2007.05.11 p.175
//toCharArray() 문자배열로 변환하는 메소드
class StringEx1
{
public static void main(String[] args){
String name="Hello World"; // 문자열 객체
char[] a = name.toCharArray(); // 문자열을 문자배열로 변환
String s = new String(a); //문자배열 문자열로 변환
System.out.println(s);
}
}
===================================================================================================================
/*
문자배열을 받아서
문자의 수를 출력하고 문자열을 리턴하는 메소드 선언
문자배열=>문자열변환=>리턴
*/
class StringEx2
{
public static String change(char[] c)
{
System.out.println("문자열길이: " + c.length);
return String.valueOf(c);
}
public static void main(String[]args)
{
char[] ch = {'a','b','c'};
System.out.println(change(ch));
}
}
===================================================================================================================
//2007.05.11 p.175
class StringEx3
{
public static void main(String[] args){
String name="Hello World"; // 문자열 객체
byte[] a = name.getBytes(); //문자열 객체를 byte배열 주소에 넣는다
String s = new String(a, 0, 5); //String(byte [] bytes, int offset(문자열시작점), int length(갯수))
//new를 해서 문자열이 들어오게 된다. heap에 들어간다
System.out.println(s);
}
}
===================================================================================================================
//2007.05.11 p.175
class StringEx
{
public static void main(String[] args){
String name="임방현"; // 문자열 객체
byte[] a = name.getBytes(); //문자열 객체를 byte배열 주소에 넣는다
System.out.println(a); //배열주소가 찍힌다.
String s = new String(a);
System.out.println(s); // 이름 출력
}
}
[출처] toCharArray() 문자열을 문자배열로 변환!|작성자 아키라