关于String的replace()和replaceAll()的区别

String的replace()方法是面向字符串的,而replaceAll()方法是面向正则表达式的。

举个例子:str=str.replaceAll("\\d","*");

将str字符串中的所有数字替换成*,如果此时使用replace,就不可以。

关键看1号位,你放什么,如果是正则,就用replaceAll(),否则用replace().

常见replace()方法就是将一个字符串中的某个元素替换掉,例子:str=str.replace("s"," ");

将str字符串中的所有s去掉(也就是替换成空格).

你可能感兴趣的:(String,replaceAll(),replace())