我试图根据其中存在的某个短语来替换字符串的一部分。考虑字符串 “你好,我的 Dg6Us9k。我还活着。”。
我想搜索阶段“my”并删除右侧的 8 个字符,这将删除哈希码。这给出了字符串 "Hello. I am alive." 我如何在 Java 中执行此操作?
最佳答案
您可以通过 string.replaceAll
函数实现这一点。
string.replaceAll("\\bmy.{8}", "");
如有必要,添加 \\b
。 \\b
称为单词边界,匹配单词字符和非单词字符。 .{8}
完全匹配以下 8 个字符。
同时删除 my
System.out.println("Hello my Dg6Us9k. I am alive.".replaceAll("\\smy.{8}", ""));
关于java - 如何在 Java 中替换字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28345198/