문자열을 배열로 변환하는 방법이 두 가지가 있다.
1. 반복문
// 1. 배열로 변환할 문자열
String str = "How are you?";
// 2. 배열 생성 (문자열 길이)
char[] arr = new char[str.length()];
// 3. 반복문 (한글자씩 배열로 옮긴다)
for (int i = 0; i < str.length(); i++) {
arr[i] = str.charAt(i); }
// 4. 배열 출력
System.out.println(Arrays.toString(arr)); }}
이 코드는 반복문을 사용해서 한글자씩 charAt()로 문자열의 글자를 배열로 옮겨서 char배열을 만드는 방식입니다.
public static void main(String[] args) {
// 1. 배열로 변환할 문자열
String str = "How are you?";
// 2. 문자열 -> 배열로 변환
char[] arr = str.toCharArray();
// 3. 배열 출력
System.out.println(Arrays.toString(arr)); }}
이방식은 tocharArray를 이용해 반복문을 사용하지 않고 char배열을 변환 하는 방식입니다.
tocharArray는 반복문을 쓰지않을 뿐이지 한글자씩 쪼개서 char 배열로 변환하는 방식은 같습니다.
여기서 String으로 변환하는 방법은
//1.toString
String h1 = Arrays.toString(arr);
//2. String
String h2 = new Sring(arr);