1. toCharArray() 사용
- 반복문 없이 바로 내장함수 이용해 변환가능
- 단, String을 char형태로 변환하는 것이기 때문에 char[]로 받아줘야 함
package day0901;
import java.util.Arrays;
public class Basic14 {
public static void main(String[] args) {
String str = "Using toCharArray()";
// 변환 후 저장할 배열 초기화 - 이때, 무조건 char형태로 받기
char[] arr = str.toCharArray();
// 배열 출력
System.out.println(Arrays.toString(arr));
}
}
결과
[U, s, i, n, g, , t, o, C, h, a, r, A, r, r, a, y, (, )]
2. 반복문
- 문자열을 한 개씩 char[] 배열 안에 넣어야 함
- 문자열의 특정 인덱스에 담긴 문자를 char[] 배열 안에 넣기 위해서 charAt(인덱스) 사용 필요
package day0901;
import java.util.Arrays;
public class Basic14 {
public static void main(String[] args) {
String str = "Using toCharArray()";
// 문자열 길이만큼 배열 생성
char[] arr = new char[str.length()];
// 문자열을 하나씩 떼어 해당 문자를 char배열에 넣기
// 이때, charAt을 이용해 char타입으로 변환 후, 넣어야 함
for(int i = 0; i < str.length(); i++) {
arr[i] = str.charAt(i);
}
System.out.println(Arrays.toString(arr));
}
}
결과
[U, s, i, n, g, , t, o, C, h, a, r, A, r, r, a, y, (, )]
※ 배열 내용 출력하기
- `Arrays.toString(배열변수명)` => import java.util.Arrays;
- 이때, `배열변수명.toString`으로만 하면 배열의 주솟값을 가리키게 됨
'JAVA' 카테고리의 다른 글
| [Java] 문자열 배열 안에 특정 문자열 찾는 방법(Arrays.asList) (0) | 2021.09.02 |
|---|---|
| [Java] String을 int형으로, char형을 int형으로 변환하는 방법 (0) | 2021.09.01 |
| [Java] 문자열 길이, 배열 길이 length (0) | 2021.09.01 |
| [Java] 대문자를 소문자로, 소문자를 대문자로 변환하기 (0) | 2021.08.31 |
| [이클립스] 자주 사용하는 코드 등록하기(단축키) (0) | 2021.08.30 |