为什么这行代码不起作用?它应该用任何东西替换所有标点符号。
m = m.replace("[\\?\\.;:'\"]", "")
在java中执行此行后,即使它包含标点符号,m也不会改变。为什么?
最佳答案
这是因为replace
接受一个字符串
;您需要调用replaceAll
,它需要一个正则表达式。
关于Java 替换正则表达式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15594780/