오늘은 String 형을 char array로 변환하는 String클래스의 toCharArray() 메서드를 소개하려고 한다.
따라서, 역으로 char array를 String 형으로 변환하는 많은 방법 중 하나도 소개하려고 한다.
java.lang.String 클래스의
+ toCharArray() : char[]
위 메서드는 스트링열의 character 하나하나 char[] 배열의 넣는다.
String 클래스의 메소드이기 때문에 String형의 variable에
variable.toCharArray() 방식으로 사용할 수 있다.
직관적으로 알 수 있게 예제를 보면,
String 형 str 에 Hello Java를 넣고
charStr[] 배열에 str에 있는 Hello Java 문자열을 한개의 char씩 toCharArray() 메서드를 이용하여 charStr 배열에 넣은 모습이다.
그럼 역으로 char[] 을 String 열로 만드는 방법은 무엇일까?
나는 제일 간단한 방법으로 String 생성자(Constructor)를 살펴보았다.
String 생성자는 기본생성자부터 많은 생성자를 보유하고 있는데,
그 중 String(char[] value) 가 있다.
char 배열 value가 매개변수로 입력되면 생성자가 알아서 value를 모아 Stirng 열로 바꿔주는 String 클래스 생성자이다.
이것도 예로 char[] 의 하나씩 입력된 "Hello Java"를 다시 스트링으로 바꾸어 보자
14번 라인의 생성자를 통해 char[]의 값을 String 클래스 str2의 저장하여
16번 라인을 통해 command창에 print하여 반증하였다.
toCharArray()를 통해 String -> char[] 로
String Constructor를 통해 char[] -> String으로 변환하는 방법을 알아보았다.
String CLASS의 split()메서드, charAt() 메서드 (0) | 2021.08.23 |
---|
댓글 영역