我正在尝试在每个空格中分割一个字符串,这样我就可以使用此代码从中获取某个字符串。
String[] array = input.split("\\s");
String output = array[1];
如果输入是
1 2 3 4 5
输出类似于
2 3 4 5
当我想要的只是2.为什么会发生这种情况,我该如何避免呢?
答案 0 :(得分:4)
str = "1 2 3 4 5";
String[] array = str.split("\\s");
System.out.println(array[1]);
答案 1 :(得分:0)
str = "1 2 3 4 5";
//Regex is not really necessary in this simple case
String[] array = str.split(" ");
String output = array[1];