如何用Java替换部分String?

Mis*_*bbs 1 java string replace substring find

我试图根据其中存在的某个短语替换部分字符串.考虑字符串"Hello my Dg6Us9k.我还活着." .

我想搜索阶段"my"并删除右边的8个字符,这将删除哈希码.这给出了字符串"你好.我还活着." 我怎么能用Java做到这一点?

Avi*_*Raj 5

你可以通过string.replaceAll功能实现这一点.

string.replaceAll("\\bmy.{8}", "");
Run Code Online (Sandbox Code Playgroud)

\\b必要时添加.\\b称为单词边界,在单词字符和非单词字符之间进行匹配..{8}完全匹配以下8个字符.

要删除以前的空间 my

System.out.println("Hello my Dg6Us9k. I am alive.".replaceAll("\\smy.{8}", ""));
Run Code Online (Sandbox Code Playgroud)