环境
原字符串 CIUZ 1234-5 6,目标为CIUZ123456
String test = " CIUZ 1234-5 6";
实现
test.replaceAll("[^(a-zA-Z0-9)]","");
去空
trim首尾去空
.trim()
test.trim(); // 结果为CIUZ 1234-5 6
replaceAll
去掉所有空格
test.replaceAll(" +",""); // 结果为CIUZ1234-56
+
:匹配前面的子表达式一次或多次
去掉任何空白字符
test.replaceAll("\\s*", ""); // 结果为CIUZ1234-56
*
:匹配前面的子表达式零次或多次
s
:小写,匹配任何空白字符,包括换页符、空格、回车符、制表符、垂直制表符等等。等价于[ \f\n\r\t\v]
注:S
:大写,匹配任何非空白字符。等价于[^ \f\n\r\t\v]