字符串处理

227 阅读1分钟

1. 处理字符串,要求保留数字、字母、字符串

代码:

   String str = "@F!J-&16战(斗机%。,、:”“";
   str = str.replaceAll("[^a-zA-Z0-9\u4E00-\u9FA5]", "");
   System.out.println(str); // 输出是FJ16战斗机

说明:

  1. String类中replaceAll()方法使用给定参数replacement 替换字符串所有匹配给定的正则表达式的子字符串。

    语法:public String replaceAll(String regex, String replacement)

    返回值:成功则返回替换的字符串,失败则返回原始字符串。

  2. 中文正则表达式:[\u4e00-\u9fa5]