1.replace()和replaceALL()
String | replace(CharSequence target, CharSequence replacement) 将与字面目标序列匹配的字符串的每个子字符串替换为指定的字面替换序列。 |
---|---|
String | replaceAll(String regex, String replacement) 用给定的替换regex,替换匹配的此字符串的每个子字符串。 |
replaceAll()方法中第一个参数regex使用正则表达式
2.使用replace()去除字符串中所有的空格
String string = "dfa 2a31f fda";
String replace = string.replace(" ", "");
System.out.println(replace);
结果:
3.使用replaceAll()去除字符串中所有的非数字和字母的字符
String str = "dfa ,./. 2a31f ?|[]";
String replaceAll = str.replaceAll("[^1-9a-zA-Z]", "");
System.out.println(replaceAll);
结果