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()方法具有什么功能呢?
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。