JAVA中替换字符的方法replace和replaceAll 区别
2024-08-24 19:16:54
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:
1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);
2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;
相同点是都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用
replaceFirst(),这个方法也是基于规则表达式的替换,但与replaceAll()不同的时,只替换第一次出现的字符串;
另外,如果replaceAll()和replaceFirst()所用的参数据不是基于规则表达式的,则与replace()替换字符串的效果是一样的,即这两者也支持字符串的操作;
最新文章
- android studio关联genymotion模拟器,未显示设备
- PHP中抽象类,接口定义
- 报表移动端app如何实现页面自适应?
- win7 32位安装php redis驱动
- 为 Docker Registry 增加 Nginx 前端
- .NET MEF入门级例子
- 初试Nodejs——使用keystonejs创建博客网站2(修改模板)
- Android实现自适应正方形GridView(陌陌引导页面效果)
- Hadoop集群
- Java开发笔记(七)强制类型转换的风险
- JS正则校验
- ThinkPHP框架 基础 链接数据库
- linux 常用重启
- jQuery表格排序(tablesorter)
- insert into 和 where not exists
- AUC理解
- 使用axios实现上传图片进度条
- Discuz常见小问题-如何修改UCenter创始人密码
- Scrum Meeting Beta - 2
- CentOS 6.2配置本地yum源
热门文章
- wampserver 报错 Fatal error:Call to undefined function curl_init()
- FusionCharts JavaScript API - Functions 常用方法整理笔记
- Python idle安装与使用教程 调试、下载
- C++实现顺序计算输入表达式的值
- ElasticSearch自定义分析器-集成结巴分词插件
- jQuery插件扩展方法
- 为什么要把session存入数据库
- 统计 fastq 文件 q20 , GC 含量的软件
- luasql在Fedora20下的安装与使用示例
- 阿里云ACE下的PHP开发环境搭建