只保留数字,字母和删除空格

rob*_*del 2 java regex

我试着只保留字母和数字

String str = "it's too hard & jean say";
String strNew = str.replaceAll("[^A-Za-z0-9\\s]", "");
Run Code Online (Sandbox Code Playgroud)

我尝试使用此代码但不删除空格.

所以我搜索一种方法来删除它.

jba*_*bey 11

它不会删除空格,因为您已指定用空字符串替换除letters(A-Za-z),numbers(0-9)和spaces(\\s)之外的所有内容.

只需删除它\\s,它也应该用空字符串替换空格.

String strNew = str.replaceAll("[^A-Za-z0-9]", "");
Run Code Online (Sandbox Code Playgroud)