数组和字符串

时间:2011-09-05 10:51:24

标签: java arrays string character-arrays

我有一个类型char的数组和一个我将从键盘引入的字符串。谁能告诉我如何在char数组中引入字符串的每个字符?

3 个答案:

答案 0 :(得分:7)

您无需提前创建阵列。这是代码

String s; //this is your string which you enter from keyboard

char[] c=s.toCharArray();

答案 1 :(得分:4)

string.toCharArray()会将String转换为char数组。

或者,迭代字符串的字符并将它们存储到数组中:

char[] myArray = ...
int index = ... 
for(int i = 0 ; i < string.length() ; i++) {
    char c = string.charAt(i);
    myArray[index] = c;
    index++;
}

答案 2 :(得分:0)

<强> 1
char[] charArray=yourString.toCharArray();是将String转换为Char Array的最佳方式 的 2
    char [] arr = new char [yourString.length()];     int j = 0;     for(int i = 0; i&lt; string.length(); i ++){        char c = string.charAt(i);        arr [j] = c;        J ++;     }
第一个选项比第二个

更好