我要替换方括号内名称的后缀 前Martin Koschnitzke(K博士)。我希望输出的只是Martin Koschnitzke。 仅当括号中包含“ Dr”时才应更换
答案 0 :(得分:0)
假设您输入的是:
String name = "Martin Koschnitzke (Dr. K)";
您可以尝试以下正则表达式替换:
name = name.replaceAll("\\s*\\(Dr[^)]*\\)\\s*", "");
这会将输入保留为Martin Koschnitzke
。
答案 1 :(得分:0)
if(name.split("\\(")[1].contains("Dr.")) {
name=name.split("\\(")[0];
}