我有一个字符串问题,其中存储了一个字符串示例。
我必须将字符串复制到另一个字符串(不是所有的东西)。
为此,我想在遍历字符串时使用for循环,以便我可以决定是否复制它。
我在这里写代码我没有给出任何条件。我只是简单地遍历字符串并复制它但它给我错误。
String question;
String[] questioncopy;
String[] arrquestion;
String[] arrquestion=question.split("");
for(i=0;i<arrquestion.length;i++){
questioncopy[i]=arrquestion[i];
}
String asString = Arrays.toString(questioncopy);
为什么它会给出错误或提出更多想法
注意:我希望将字符串变量中的字符串复制到string [];
中答案 0 :(得分:1)
答案 1 :(得分:0)
您无法分配到String [] questionCopy。 对于你要做的事情,questionCopy应该是char [](或CharArray),分配给值,设置长度,然后将其转换为String(new String(questionCopy))。
答案 2 :(得分:0)
您无需复制到其他阵列。
String[] arrquestion=question.split("");
String asString="";
for(i=0;i<arrquestion.length;i++){
asString +=arrquestion[i];
}
此外,您不能声明两次变量(此处为arrquestion),并且当您想要使用数组时,您需要先声明它。
String[] questioncopy = new String[];