logo

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]>

문자열을 문자 배열로 변환하는 다양한 방법

  1. 루프를 통한 순진한 접근 방식 사용
  2. String 클래스의 toChar() 메소드 사용

방법 1: 순진한 접근 방식 사용

  1. 문자열을 가져옵니다.
  2. 문자열과 길이가 같은 문자 배열을 만듭니다.
  3. 문자열을 탐색하여 문자열의 i번째 인덱스에 있는 문자를 배열의 i번째 인덱스로 복사합니다.
  4. 문자 배열에 대한 작업을 반환하거나 수행합니다.

예:



자바




만약 그렇지 않다면 그렇지 않다면 자바

// 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() 방법

: 대부분의 인터뷰에서 이 방법을 통해 접근 방식이 진행되는 것으로 나타나기 때문에 이 방법은 매우 중요합니다.

절차:

for 루프 자바
  1. 문자열을 가져오는 중입니다.
  2. 문자열과 길이가 같은 문자 배열을 만듭니다.
  3. toCharArray() 메서드를 사용하여 반환된 배열을 저장합니다.
  4. 문자 배열에 대한 작업을 반환하거나 수행합니다.

예:

자바




// 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);> >}> >}> }>

>

문자열의 Java int
>

산출

G e e k s F o r G e e k s>