我有一个类型char
的数组和一个我将从键盘引入的字符串。谁能告诉我如何在char
数组中引入字符串的每个字符?
答案 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 ++;
}
第一个选项比第二个