java - 拆分一个空格分隔的列表

标签 java string

这是我面临的一项常见任务:将一个以空格分隔的列表拆分为一个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/

相关文章:

c - 制作一个程序来实现与数组一起使用的函数

java - @MappedSuperclass 和@OneToMany

java - 在java中使用接口(interface)

python - 字符替换组合与列表

Pythonic 字符串操作

基于分隔符的C++字符串修改和提取

java - OrientDB (2.0.4) 自定义序列化器

java - 在 Java 中清理字符串

java - 如何存储API的输出?

Python - 如何找到两个字符串的所有交集?