我有一个字符串,比如说
"the dog jumped over the fox"
如果我string.contains("the")
,它将返回true
。有没有办法可以提取"the"
的第一个实例?
编辑:我意识到我的问题含糊不清。正如你们大多数人现在可能已经猜到的那样,我想找到它的第一个例子,“拉”出来,并用“”替换它。
答案 0 :(得分:3)
如果通过“拉出”表示删除,则可以使用String#replaceFirst
。
即
String sentence = "the dog jumped over the fox";
if (sentence.contains("the")) {
sentence = sentence.replaceFirst("the\\s*","");
}
答案 1 :(得分:0)
你想找到字符串的第一个实例吗?见string.indexof
你要替换第一个实例吗?见string.ReplaceFirst
http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html