为什么不能分割存储在数组中的字符串并将其放回到该数组中? Java的

时间:2012-03-31 20:29:17

标签: java arrays string split storage

public class Loopname{

public static void main (String [] args){

String files []= new String [] {"Hello Hola Bonjour"};

String delimiter= " ";

files[]=files[0].split(delimiter);
}
 }

谁能告诉我为什么这是不可能的?如果您知道有任何其他方法,请分享。我愿意接受任何提示和建议。我是新手,但我愿意学习。请帮我。提前谢谢?

3 个答案:

答案 0 :(得分:7)

“[]”是变量类型的一部分,而不是名称。你可以这样做:

String[] files= new String [] {"Hello Hola Bonjour"};
String delimiter= " ";
files = files[0].split(delimiter);

答案 1 :(得分:2)

在最后一行,将files[]更改为files。我认为那应该有用。但实际上,没有理由将原始String存储在数组中。你可以做点什么

String fileString = "Hello Hola Bonjour";
String delimiter = " ";
String[] files = fileString.split(delimiter);

答案 2 :(得分:0)

你的问题只是带有第二次文件引用的[]