如何替换Java中第一次出现的字符串

新手上路,请多包涵

我想在下面替换第一次出现的字符串。

   String test = "see Comments, this is for some test, help us"

**如果测试包含如下输入,则不应替换

  1. 见评论,(末尾有空格)
  2. 看评论,
  3. 看评论**

我想得到如下输出,

  Output: this is for some test, help us

提前致谢,

原文由 Jagadeesh 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 786
2 个回答

您应该使用已经过测试且文档齐全的库来支持编写您自己的代码。

 org.apache.commons.lang3.
  StringUtils.replaceOnce("coast-to-coast", "coast", "") = "-to-coast"

Java文档

甚至还有一个不区分大小写的版本(这很好)。

行家

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.7</version>
</dependency>

学分

我的回答是对以下内容的扩充: https ://stackoverflow.com/a/10861856/714112

原文由 Sridhar Sarnobat 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题