Java에서 문자열을 문자 배열로 변환
여기서 우리는 끈 기본 데이터 유형으로. Java에서 데이터 유형을 변환하는 데 자주 사용되는 Autoboxing 및 Unboxing과 같은 Wrapper 클래스 및 개념에 대해 잘 아는 것이 좋습니다.
일러스트레이션:
Input : Hello World Output : [H, e, l, l, o, W, o, r, l, d]
Input : GeeksForGeeks Output : [G, e, e, k, s, F, o, r, G, e, e, k, s]
문자열을 문자 배열로 변환하는 다양한 방법
- 루프를 통한 순진한 접근 방식 사용
- String 클래스의 toChar() 메소드 사용
방법 1: 순진한 접근 방식 사용
- 문자열을 가져옵니다.
- 문자열과 길이가 같은 문자 배열을 만듭니다.
- 문자열을 탐색하여 문자열의 i번째 인덱스에 있는 문자를 배열의 i번째 인덱스로 복사합니다.
- 문자 배열에 대한 작업을 반환하거나 수행합니다.
예:
자바
// Java Program to Convert a String to Character Array> // Using Naive Approach> // Importing required classes> import> java.util.*;> // Class> public> class> GFG {> > // Main driver method> > public> static> void> main(String args[])> > {> > // Custom input string> > String str => 'GeeksForGeeks'> ;> > // Creating array of string length> > // using length() method> > char> [] ch => new> char> [str.length()];> > // Copying character by character into array> > // using for each loop> > for> (> int> i => 0> ; i ch[i] = str.charAt(i); } // Printing the elements of array // using for each loop for (char c : ch) { System.out.println(c); } } }> |
산출
G e e k s F o r G e e k s
방법 2: 사용 toCharArray() 방법
팁 : 대부분의 인터뷰에서 이 방법을 통해 접근 방식이 진행되는 것으로 나타나기 때문에 이 방법은 매우 중요합니다.
절차:
- 문자열을 가져오는 중입니다.
- 문자열과 길이가 같은 문자 배열을 만듭니다.
- toCharArray() 메서드를 사용하여 반환된 배열을 저장합니다.
- 문자 배열에 대한 작업을 반환하거나 수행합니다.
예:
자바
// Java Program to Convert a String to Character Array> // Using toCharArray() Method> // Importing required classes> import> java.util.*;> // Class> public> class> GFG {> > // Main driver method> > public> static> void> main(String args[])> > {> > // Custom input string> > String str => 'GeeksForGeeks'> ;> > // Creating array and storing the array> > // returned by toCharArray() method> > char> [] ch = str.toCharArray();> > // Lastly printing the array elements> > for> (> char> c : ch) {> > System.out.println(c);> > }> > }> }> |
산출
G e e k s F o r G e e k s