【发布时间】:2017-12-10 03:25:24
【问题描述】:
我是 Java 新手,尝试拆分多个字符串并将其存储在 String 数组中。外行程序如下:
Scanner sc = new Scanner(System.in);
String s1 = "Hello1 Hello2";
String s2 = "Hello3 Hello4";
String s3 = "Hello5 Hello6";
String[] parts = s1.split(" ");
parts = s2.split(" "); //Rewrites
parts = s3.split(" "); //Rewrites
for(String s4:parts) {
System.out.print(s4 + " ");
}
程序的输出显然是:Hello5 Hello6。 (How to split a string in Java)
不管我期望输出 Hello1 Hello2 Hello3 Hello4 Hello5 Hello6。也就是说,传入的字符串不能替换数组中的现有字符串。
【问题讨论】:
标签: java