3

为什么这行代码不起作用?它应该用任何内容替换所有标点符号。

m = m.replace("[\\?\\.;:'\"]", "")

在 java 中执行此行后,m 不会更改,即使它包含标点符号。为什么?

4

1 回答 1

14

这是因为replace需要一个String; 你需要调用replaceAll,它确实需要一个正则表达式。

于 2013-03-24T03:18:16.857 回答