replace()和replaceAll()的区别
相同点
都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用 replaceFirst(),这个方法也是基于规则表达式的替换,但与replaceAll()不同的是,只替换第一次出现的字符串;
另外,如果replaceAll()和replaceFirst()所用的参数据不是基于规则表达式的,则与replace()替换字符串的效果是一样的,即这两者也支持字符串的操作;
还有一点注意:执行了替换操作后,源字符串的内容是没有发生改变的.
区别
replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);
replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll(“\d”, “*”)把一个字符串所有的数字字符都换成星号;
replace()和replaceAll()的区别相关推荐
- replace和replaceAll的区别
String对象中的replace和replaceAll的区别? replace方法:支持字符和字符串的替换. public String replace(char oldChar, char new ...
- java中String字符串的替换函数:replace与replaceAll的区别
例如有如下x的字符串 String x = "[kllkklk\\kk\\kllkk]"; 要将里面的"kk"替换为++,可以使用两种方法得到相同的结果 rep ...
- java replace和replaceAll的区别以及用法
replace和replaceAll是JAVA中常用的替换字符的方法 public String replace(char oldChar, char newChar) 在字符串中用n ...
- String 方法中 replace 和 replaceAll 的区别详解(源码分析)
replace() 和 replaceAll() 都是常用的替换字符串的方法: 两者都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串. 如果只想替换第一次出现的,可以使用 re ...
- JAVA中REPLACE和REPLACEALL的区别(转)
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是: 1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharS ...
- java中replace和replaceAll的区别
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是: 1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharS ...
- Java中的Replace和ReplaceAll的区别
replace和replaceAll是String类中提供的两种用于字符/字符串替换的方法.如果只从字面意思理解,很容易误解为replace表示替换单个匹配项,而replaceAll表示替换所有匹配项 ...
- JS 中 replace 和 replaceAll 的区别?
方法解释 两种方法都返回一个新字符串,原始字符串保持不变.并且改方法可以传两个参数. 参数一:pattern. pattern 可以是一个 字符串 或一个 正则表达式, 参数二:replacement ...
- replace与replaceAll的区别
一.简述 [replace]的参数是 char 和 CharSequence,既支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,也就是字符串). [replaceAll ...
最新文章
- BZOJ 2141 排队(块套树,分块,树状数组)【BZOJ修复工程】
- CORS 跨域-同源策略
- 闪回表操作语法+使用闪回删除
- 12岁上大学,23岁获博士学位,这位天才科学家正式加盟清华
- java setrotation_Java 在Word文档中添加和旋转图形
- TCP 协议面试灵魂 12 问 !
- YUV、YUV420P(YU12和YV12)、NV12、NV21编码
- linux下实用工具,Linux下的实用工具(持续更新)
- 【数理统计】数理统计的简单认识
- SQL基础系列(八)——排序、分组排序(RANK)
- python绘制指数函数
- MySql关系型数据库——node
- Gradle 2.0 用户指南翻译——第二十三章. Java 插件
- 从业多年,谈谈差分输入电路和共模信号,差模信号关系的理解
- 机器学习中的数据集切分
- A3Mall电商平台——测试计划
- 华为nova5里面有用到鸿蒙吗,华为nova7se是不是鸿蒙系统?
- LaTeX 各种写法
- Android 自定义ViewGroup 实战篇 - 实现FlowLayout
- 路平石模具铺设路缘石公路项目质量提升的过程
热门文章
- 知识图谱偏重于信息还是计算机,基于知识图谱的计算机领域胜任力研究与应用...
- 2020南京大学计算机复试细则,计算机学院2020年全国硕士研究生复试实施细则
- 如何获得CSDN下载积分和C币规则
- 一分钟告诉你究竟DevOps是什么鬼
- python不需要先声明变量类型、在第一次_Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。...
- 365天挑战LeetCode1000题——Day 120 基于时间的最大报酬问题模板
- DotNetFX40
- C++ 第八节数据结构 第七节 ——二叉搜索树 AVL树 红黑树(底层原理图+模拟实现)
- 网页设计需要使用的软件
- 计算机网络——点对点协议PPP