JAVA中REPLACE和REPLACEALL有什么区别呢?(你可能从没关注过我)
今天笔者在代码编写时,发现字符串函数中replace和replaceAll两个方法,那么她们之间有什么区别呢?
为什么系统会出现两个方法呢?下文笔者将一一道来,如下所示
将字符串中的'/'替换成'\'的几种方式
Java String replaceFirst()方法具有什么功能呢?
正则表达式replaceFirst()方法具有什么功能呢?
Java String replaceAll()方法有什么功能呢?
Java String replace()方法具有什么功能呢?
为什么系统会出现两个方法呢?下文笔者将一一道来,如下所示
replace和replaceAll区别
1.replace的参数是char和CharSequence
即可以支持字符的替换
也支持字符串的替换(CharSequence即字符串序列--字符串);
2.replaceAll的参数是regex,即使用正则表达式的替换
如:可以通过replaceAll("\\d", "*")
把一个字符串所有的数字字符都换成星号;
replace和replaceAll相同点
两者都是用于全部替换
例
String src = new String("java265.com");
System.out.println(src.replace("2","99"));
System.out.println(src.replace('5','99'));
System.out.println(src.replaceAll("\\d","j"));
System.out.println(src.replaceAll("a","iii"));
System.out.println(src.replaceFirst("\\d,"ggg"));
System.out.println(src.replaceFirst("6","8888"));
例2将字符串中的'/'替换成'\'的几种方式
str2= str1.replaceAll("/", "\\\\");
str2= str1.replace("/", "\\");
str2= str1.replace('/', '\\');
相关阅读:
Java String replaceFirst()方法具有什么功能呢?
正则表达式replaceFirst()方法具有什么功能呢?
Java String replaceAll()方法有什么功能呢?
Java String replace()方法具有什么功能呢?
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


