gpt4 book ai didi

java - 如何在 Java 中仅替换/编辑特定单词?

转载 作者:行者123 更新时间:2023-11-30 01:48:09 24 4
gpt4 key购买 nike

我想要替换/编辑特定单词。但不幸的是,包含要替换的单词的其他单词也被替换了。

示例:

字符串测试=“我是一个很棒的工具”;

现在,如果我想用某个东西替换“ool”这个词,“tool”也将被更改。那么我该如何解决这个问题呢?我只想编辑 ool 。 “工具”应该保持原样。

这里有一些代码:

public class StringMethoden {

public static void main(String[] args) {


String bsp = "I am a ool tool";

if (bsp.matches("(.*)ool(.*)")){


bsp = bsp.replaceAll("ool", "test");
System.out.println(bsp);
}
else {
System.out.println("sentence does not conain 'ool' !");
}}

Outut: I am a test ttest

最佳答案

Java RegEx 中的单词边界 (\b) 确保字符串中的某个点是单词的开始/结束。

bsp = bsp.replaceAll("\\bool\\b", "test");

关于java - 如何在 Java 中仅替换/编辑特定单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57154666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com