在Java中将字符串转换为字符数组
给定一个字符串,任务是将此字符串转换为Java中的字符数组。
例子:
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 步:创建一个与字符串长度相同的字符数组。
- 第 3 步:遍历字符串,将字符串的第 i 个索引处的字符复制到数组中的第 i 个索引处。
- 第四步:返回或对字符数组进行操作。
下面是上述方法的实现:
// Java program to Convert a String // to a Character array using Naive Approach import java.util.*; public class GFG { public static void main(String args[]) { String str = "GeeksForGeeks"; // Creating array of string length char[] ch = new char[str.length()]; // Copy character by character into array for (int i = 0; i < str.length(); i++) { ch[i] = str.charAt(i); } // Printing content of array for (char c : ch) { System.out.println(c); } } }
输出:G e e k s F o r G e e k s
- 方法二:使用toCharArray()方法
- 第一步:获取字符串。
- 步骤 2:创建一个与字符串长度相同的字符数组。
- 第三步:存储 toCharArray() 方法返回的数组。
- Step 4:返回或对字符数组进行操作。
// Java program to Convert a String // to a Character array using toCharArray() import java.util.*; public class GFG { public static void main(String args[]) { String str = "GeeksForGeeks"; // Creating array and Storing the array // returned by toCharArray() char[] ch = str.toCharArray(); // Printing array for (char c : ch) { System.out.println(c); } } }
输出:G e e k s F o r G e e k s