Java中replace与replaceAll的区别
下文笔者讲述replace和replaceAll区别说明,如下所示
replace和replaceAll简介说明
replace参数: char和CharSequence 即可以支持字符的替换 也支持字符串的替换 (CharSequence即字符串序列的意思,说白了也就是字符串) replaceAll参数: regex 即基于规则表达式的替换 如: 可以通过replaceAll("\\d", "*") 将一个字符串所有的数字字符都换成星号
replace和replaceAll相同点和不同点
相同点: 都是全部替换 即把源字符串中的某一字符或字符串全部换成指定的字符或字符串; 不同点: replaceAll支持正则表达式 因此会对参数进行解析(两个参数均是) 如 replaceAll("\\d", "*") 而replace则不会 replace("\\d","*")就是替换"\\d"的字符串,而不会解析为正则
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。