Java で文字列を文字配列に変換する
ここで変換しているのは、 弦 プリミティブデータ型に変換します。 Java ではデータ型の変換に頻繁に使用されるため、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: 素朴なアプローチの使用
- 文字列を取得します。
- string と同じ長さの文字配列を作成します。
- 文字列をトラバースして、文字列の 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