1. 处理字符串,要求保留数字、字母、字符串
代码:
String str = "@F!J-&16战(斗机%。,、:”“";
str = str.replaceAll("[^a-zA-Z0-9\u4E00-\u9FA5]", "");
System.out.println(str); // 输出是FJ16战斗机
说明:
-
String类中replaceAll()方法使用给定参数replacement 替换字符串所有匹配给定的正则表达式的子字符串。
语法:
public String replaceAll(String regex, String replacement)返回值:成功则返回替换的字符串,失败则返回原始字符串。
-
中文正则表达式:
[\u4e00-\u9fa5]