我有
String input = "one two three four five six seven";
Run Code Online (Sandbox Code Playgroud)
是否有一个正则表达式,一次String.split()抓取(最多)两个单词,这样:
String[] pairs = input.split("some regex");
System.out.println(Arrays.toString(pairs));
Run Code Online (Sandbox Code Playgroud)
结果如下:
[one two,two three, three four,four five,five six,six seven]
Run Code Online (Sandbox Code Playgroud)
String[] elements = input.split(" ");
List<String> pairs = new ArrayList<>();
for (int i = 0; i < elements.length - 1; i++) {
pairs.add(elements[i] + " " + elements[i + 1]);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1180 次 |
| 最近记录: |