从 Java 中的字符串中删除第一个单词

2022-09-03 16:53:41

在Java中从字符串中删除第一个单词的最佳方法是什么?

如果我有

String originalString = "This is a string";

我想从中删除第一个单词,实际上形成两个字符串 -

removedWord = "This"
originalString = "is a string;

答案 1

简单。

 String o = "This is a string";
 System.out.println(Arrays.toString(o.split(" ", 2)));

输出:

[This, is a string]

编辑:


在下面的第 2 行中,值存储在数组中。像普通数组一样访问它们。arr

 String o = "This is a string";
 String [] arr = o.split(" ", 2);

 arr[0] // This
 arr[1] // is a string

答案 2

您可以使用substring

removedWord = originalString.substring(0,originalString.indexOf(' '));
originalString = originalString.substring(originalString.indexOf(' ')+1);