【发布时间】:2018-04-15 01:50:58
【问题描述】:
我有这段代码,我想将我拥有的字符串放在 java 中的 char 数组中,但我遇到的问题是,每当我使用 toCharArray() 时,数组都会减少它的索引,所以,什么我可以用相同的原始索引来保持数组吗?
public static void main(String[] args) {
String str = "cat";
char[][] carray;
carray = new char[5][5];
char[] chararray = new char[5];
chararray = str.toCharArray();
for(int i=0;i<5;i++){
carray[i][0] = chararray[i];
}
System.out.println(carray);
for(int i=0;i<5;i++){
System.out.println("65"+carray[i][0]);
}
【问题讨论】:
-
你得到了什么输出?你期待什么?
-
如果我保持 for 循环 for(int i=0;i
-
请edit该问题以添加更多信息....目前还不清楚您要做什么。
toCharArray不会改变索引位置。而cat只有 3 个字母,而不是 5 个。另外,您不需要char[][]将字符串转换为 char 数组 -
这是一个示例或一个更大项目的小尝试,所以我有一个 char[][] 的二维数组,但我还需要从用户插入的字符串中填充它跨度>