【发布时间】:2019-01-05 01:15:42
【问题描述】:
我想将字符串“S/”更改为“S/”。只有整个单词,我尝试使用 Pattern.compile 和 Matcher.quoteReplacement。我没找到解决办法。
public static void main(String[] args) {
String cadena = "Moneda Actual : S/";
cadena = cadena.replaceAll("\\bS/\\b", "S/.");
System.out.println(cadena);
}
此代码打印:
Moneda 实际:S/
我要打印:
Moneda 实际:S/.
所以如果原文是"Moneda Actual : S/.",算法一定不能替换成"S/.."
【问题讨论】:
-
“我尝试了 Pattern.compile 和 Matcher.quoteReplacement。”编辑您的问题并显示您尝试过的代码。
-
你可以使用
replaceAll(string, "S\/", "S\/\."); -
整个单词是什么意思?
标签: java regex replaceall