我有一个String str = "12.12 is a float number."
我想用(逗号)替换。(Dot)进行十进制数计算,
目前我正在尝试这个:
system.out.println(str.replaceAll("\\d+\\.\\d+", "\\d+\\,\\d+"));
目标输出:"12,12 is a float number."
请帮忙
答案 0 :(得分:8)
您必须使用捕获组:
str.replaceAll("(\\d+)\\.(\\d+)", "$1,$2")