Java字符串替换的方法
java中字符串替换方法主要有三种,分别是replace()、replaceAll()和replaceFirst(),这三种方法可以在三种不同情况应用,下面就由我来具体说明这三种方法的应用情况吧。
replace()
replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串)
String test01 = "aaaaa";test01 = test01.replace("a", "b");System.out.println(test01);
结果:
replaceAll()
replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll(“\d”, “*”)把一个字符串所有的数字字符都换成星号;
上面两个在用法挺相似的,他们只有在是否能用规则表达式之间的区别,别的没有什么不同
String test01 = "aaaaa";test01 = test01.replaceAll("\\D", "b");System.out.println(test01);
结果:
replaceFirst()
replaceFirst()就是只替换第一个的意思。
String test01 = "aaaaa";test01 = test01.replaceFirst("a", "b");System.out.println(test01);
结果:
Java字符串替换的方法相关推荐
- java字符串逐个分解_改进JAVA字符串分解的方法
改进JAVA字符串分解的方法 一.概述 大多数Java程序员都曾经使用过java.util.StringTokenizer类.它是一个很方便的字符串分解器,主要用来根据分隔符把字符串分割成标记(Tok ...
- python替换文件中的字符串_Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)...
题目: 1.首先将文件:/etc/selinux/config 进行备份 文件名为 /etc/selinux/config.bak 2.再文件:/etc/selinux/config 中的enforc ...
- js字符串替换的方法
php中有对一个字符串中的指定字符进行替换的方法,在web前端 javascript 脚本中也有字符串替换的方法,而且还非常的简单.接下来我们就说一说,javascrpt 中对字符串进行替换的方法. ...
- JAVA 字符串替换占位符
JAVA 字符串替换占位符 1 MessageFormat.format() code public static void main(String[] args) {String a= " ...
- Java字符串替换所有指定字符_C++中string替换所有指定字符串的方法
C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事. 首先明白一个概念,即string替换所 ...
- Java教程:Java字符串替换实例
Java教程假设有一段文本里面有很多错误,如错别字.现在使用 Java 中的字符串替换方法对它进行批量修改和纠正,其中就用到了我们在<Java字符串的替换>一节中学到的 String 类的 ...
- java字符串替换最后一个字符,详细解说
一.Spring面试题 1.Spring 在ssm中起什么作用? 答: Spring:Spring轻量级框架. 作用:Bean工厂,用来管理Bean的生命周期和框架集成. Spring框架的两大核心: ...
- 总结 | Java字符串常用操作(方法)
Java字符串 Java String类 创建字符串 字符串长度获取 连接字符串 字符串查找 获取指定位置的字符串 获取子字符串 去除字符串首尾的空格() 字符串替换 判断字符串的开始与结尾 判断字符 ...
- Java字符串替换(replace)
Java中字符串替换函数主要有三种replace.replaceFirst和replaceAll 1.replace函数 public String replace(char oldChar,char ...
最新文章
- TCP和UDP应用场景
- java JMS消息队列
- sql中小数位四舍五入控制
- Springmvc的handler method参数绑定常用的注解
- mongo执行逻辑表达式_MongoDB 高级查询
- 为什么中国这么多高薪程序员,开发不出Java, Typescript, Python, Rust, Node.js这些基础设施?...
- C++STL(set……)
- Redis 最大连接数查询与设置、释放超时链接
- 计算机专业必懂知识,学习计算机知识必须懂得50个专业术语
- springboot项目打包成jar包
- Sql Server 全文检索
- OpenGL超级宝典 绘制第一个三角形
- 视频中的外挂字幕、硬字幕、软字幕定义的区别
- 计算机简单构图,涨姿势了!人像二次构图技巧原来这么简单
- python中quadratic什么意思_quadratic是什么意思_quadratic的翻译_音标_读音_用法_例句_爱词霸在线词典...
- cpu性能诊断工具turbostat详解
- 马兰戈尼晶圆干燥系统
- 笔记本写代码 屏幕尺寸_为什么笔记本电脑的屏幕尺寸如此奇怪?
- Spring Bean 的注入方式
- 【Leetcode】1612. Check If Two Expression Trees are Equivalent