这是我面临的一项常见任务:将一个以空格分隔的列表拆分为一个head 元素和一个包含tail 元素的数组。例如,给定这个字符串:
the quick brown fox
我们想要:
"the"
["quick","brown","fox"]
.. 在两个不同的变量中。第一个变量应该是一个字符串,第二个变量应该是一个数组。我正在寻找一种优雅的方式来做到这一点(最好是在 Java 中)。
最佳答案
对于优雅的某些值:
String input = "The quick brown fox";
String[] elements = input.split(" ");
String first = elements[0];
String[] trailing = Arrays.copyOfRange(elements,1,elements.length);
我想不出用更少的代码来做到这一点的方法......
关于java - 拆分一个空格分隔的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3214002/