🤔 toCharArray()란?
String 문자열을 char형 배열로 바꿔서 반환해주는 메서드이다.
"ABCD" 라는 문자열이 있으면
arr[0] = 'A'
arr[1] = 'B'
arr[2] = 'C'
arr[3] = 'D'
위 값처럼 char 배열을 반환해준다.
이 메서드는 String 메서드로 한번 살펴보자.
다음은 String 클래스에 정의된 toCharArray() 메서드이다.
이 문자열을 새 문자 배열로 변환합니다.
Returns : 새로 할당된 문자배열의 길이는 이 문자열의 길이이고, 이 문자배열의 내용은 문자열에 포함하는 문자 내용을 순서대로 초기화한다.
즉, String으로 받은 문자열을 char 문자로 쪼갠 뒤 char[]배열에 순서대로 값을 넣어 반환한다는 뜻이다.
위에 예시로 적어놓은 것과 똑같다.
💻 toCharArray() 실습을 해보자.
위 코드처럼 작성하여 실행시킨다. 그 후 내가 원하는 문자열을 입력한다.
이렇게 "ABCD"를 입력하면 char[]배열에 하나씩 값이 들어가게 된다는 것을 알 수 있다.
여기서 배열의 내용을 출력하는 방법 2가지를 알 수 있다.
1. 반복문을 돌려서 배열 내용 출력
2. Arrays.toString() 메서드를 사용하여 배열 내용 출력
Arrays.toString(arr)을 쓰면 배열의 내용을 출력할 수 있다.
이 메서드는 파라미터로 배열을 입력받아서 배열의 값들을 문자열 형태로 만들어서 반환해주는 것이다.
'프로그래밍 > Java' 카테고리의 다른 글
JVM(자바가상머신)이란? - Part 3, ClassLoader (0) | 2022.02.01 |
---|---|
자바 getBytes() (0) | 2022.01.28 |
JVM(자바가상머신)이란? - Part 2, Execution Engine (0) | 2022.01.26 |
JVM(자바가상머신)이란? - Part 1, 소개 (0) | 2022.01.23 |
valueOf() 와 parseInt() 의 차이점 (0) | 2022.01.21 |