【发布时间】:2016-06-27 15:48:10
【问题描述】:
字符串替换更改更多我想要的。 例如
String input = "The blue house Theatres";
input = input.replace("the", "AAA");
输出它将是:
"AAA blue house AAAatres"
我不想改变什么时候是一个词的子部分。
【问题讨论】:
-
你是说它取代了忽略大小写?
-
如果我理解你的话,你只想在独立词而不是词的一部分时替换它?
-
是的,当前后有字符时忽略大小写
-
尝试在你的表达中使用单词边界
\b,例如\bthe\b- 如果您想忽略大小写,请在前面添加(?i)。哦,使用replaceAll()... -
@sinclair 我没有投反对票,所以我不得不猜测,但即使是一个完全合理的问题也可能显示出一些缺乏努力,例如没有显示已经尝试过的内容以及失败的地方,OP是否尝试使用搜索引擎首先找到一些帮助,缺少或很少的示例等 - 但我和你在一起,至少应该支持一个反对票发表评论,以帮助发布者从其他人的想法中吸取教训。
标签: java string replace conditional-statements