0

我有一个字符串,说

"the dog jumped over the fox"

如果我这样做string.contains("the"),它将返回true。有没有办法我可以只取出第一个实例"the"

编辑:我意识到我的问题模棱两可。正如你们大多数人现在可能已经猜到的那样,我想找到它的第一个实例,将其“拉”出来,并用“”替换它。

4

2 回答 2

3

如果“拉出”是指删除,则可以使用String#replaceFirst.

IE

String sentence = "the dog jumped over the fox";
if (sentence.contains("the")) {
    sentence = sentence.replaceFirst("the\\s*","");
}
于 2012-12-06T02:06:09.117 回答
0

你想找到字符串的第一个实例吗?看string.indexof

你想替换一审?看string.ReplaceFirst

http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html

于 2012-12-06T02:06:56.280 回答