【发布时间】:2017-12-30 08:42:39
【问题描述】:
我想从我放在每个元音之前的字符串中删除“OB”。 例如:“这是一些非常棒的粗体文本”& 将 OB 添加到它之后:“THOBISOBISSOBOMOBEROBEOBALLYGROBEOBATBOBOLDTOBEXT” 这就是我写的方法。
public static String unObify(String param) {
String deleteOB = param.replaceAll("[OB]", "");
return deleteOB;
}
输出:THISISSMEREALLYGREATLDTEXT
但问题是这个方法也删除了我的字符串中的 O 和 B。我只想删除一个接一个发生的OB。
【问题讨论】:
-
您的示例输入中没有空格。您的代码适用于此:“THOBIS OBIS SOBOMOBE ROBEOBALLY GROBEOBAT BOBOLD TOBEXT”
-
String deleteOB = param.replaceAll("OB", "");改写吧
-
就
replace("OB","")
标签: java regex string replaceall