【发布时间】:2014-03-21 22:21:41
【问题描述】:
这在某种程度上是这个问题 Ruby - replace the first occurrence of a substring with another string 在 java 中的重复。
问题是:
我有一个字符串:"ha bla ha ha"
现在我想用"gurp" 替换第一个(也是唯一一个)"ha":
"gurp bla ha ha"
string.replace("ha", "gurp") 不起作用,因为它会替换所有 "ha"s。
【问题讨论】:
-
你读过
String#replaceFirst吗?或者如果您不想使用正则表达式 [StringUtils#replaceOnce(..)][1][1]:(commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/…, java.lang.String, java.lang.String)) -
阅读javadoc非常有用。