我现在正在我的String上执行此操作:.replaceAll("[^A-Za-z0-9]"," ").toLowerCase()
给我这样的话:
yg jarang orang perasan pernah tak korang perasan dlm mickey mouse dulu http
我想确保最小化这些不必要的空格。
我尝试了.trim()
,但无济于事。
答案 0 :(得分:3)
您可以添加+
元字符,这意味着"一个或多个匹配"。
.replaceAll("[^A-Za-z0-9]+"," ").toLowerCase()
这将用一个空格替换一个或多个非字母,非标点字符。
答案 1 :(得分:1)
试试这个:
.replaceAll("[^A-Za-z0-9]+"," ").toLowerCase()
更多:
trim()删除字符串之前和之后的所有空格字符。它不会碰到中间的那些。