這是以某種方式重複出現的問題Ruby - replace the first occurrence of a substring with another string just in java。Java僅替換字符串中第一次出現的子串
問題是:
我有一個字符串:"ha bla ha ha"
現在我想更換一個(也是唯一第一)"ha"
與"gurp"
:
"gurp bla ha ha"
string.replace("ha", "gurp")
不起作用,因爲它取代了所有的"ha"
。
你讀過那篇關於'串#replaceFirst'?或者如果你不想使用正則表達式[StringUtils#replaceOnce(..)] [1] [1]:(http://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org /apache/commons/lang/StringUtils.html#replaceOnce(java.lang.String,java.lang.String,java.lang.String)) – nachokk
閱讀javadoc非常有用。 – 2014-02-20 18:52:41