Java 字符串替换String.replaceAll需注意
为什么80%的码农都做不了架构师?>>>
Java中String.replace()和String.replaceAll()实现逻辑是不一样的。
- replace是基于字符的替换,只替换第一个
- replaceAll是基于正则表达式的替换,会替换所有满足条件的字符串
package test;public class Test {public static void main(String[] args) {String s="nwebpweroweu.webp".replaceAll(".webp$", ".jpg"); System.out.println(s);//nwebpweroweu.jpg}}
$表示以什么结尾,.表示以什么开头。
注意:如果上面的代码是String s="nwebpweroweu.webp".replaceAll(".webp", ".jpg"); 那么输出的结果就是.jpgweroweu.jpg 这个差异很明显,写代码要严谨。
转载于:https://my.oschina.net/boonya/blog/3050066
Java 字符串替换String.replaceAll需注意相关推荐
- JAVA 字符串替换占位符
JAVA 字符串替换占位符 1 MessageFormat.format() code public static void main(String[] args) {String a= " ...
- Java字符串格式化—String.format()的使用以及Printf的使用
Java字符串格式化-String.format()的使用以及Printf的使用 tring类的format()方法用于创建格式化的字符串以及连接多个字符串对象.记得C语言的printf()方法,两者 ...
- Java字符串替换所有指定字符_C++中string替换所有指定字符串的方法
C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事. 首先明白一个概念,即string替换所 ...
- Java字符串替换(replace)
Java中字符串替换函数主要有三种replace.replaceFirst和replaceAll 1.replace函数 public String replace(char oldChar,char ...
- Java教程:Java字符串替换实例
Java教程假设有一段文本里面有很多错误,如错别字.现在使用 Java 中的字符串替换方法对它进行批量修改和纠正,其中就用到了我们在<Java字符串的替换>一节中学到的 String 类的 ...
- java字符串替换(JAVA字符串替换 里面有美元符号)
java 如何把字符串里的\替换成\\ String str="abc\\def"; System.out.println(str);//输出abc\def System.out. ...
- Java字符串替换的方法
java中字符串替换方法主要有三种,分别是replace().replaceAll()和replaceFirst(),这三种方法可以在三种不同情况应用,下面就由我来具体说明这三种方法的应用情况吧. r ...
- java字符串替换最后一个字符,详细解说
一.Spring面试题 1.Spring 在ssm中起什么作用? 答: Spring:Spring轻量级框架. 作用:Bean工厂,用来管理Bean的生命周期和框架集成. Spring框架的两大核心: ...
- java 字符串缓冲池 String缓冲池
java 中 String 创建详细解释 字符串对象是一种特殊的对象.String 类是一个不可变的类..也就说,String 对象 一旦创建就不允许修改 String 类有一个对应的 String ...
- 学习-Java字符串之String类常用方法之字符串长度
任务描述 本关任务:接收输入值(字符串),将该字符串反转输出,例如接收字符串"abc",输出"cba". 相关知识 为了完成本关任务,你需要掌握:字符串常用方法 ...
最新文章
- Nodejs学习笔记之复制文件
- arduino彩灯计时器电路_micro:bit是什么?和Arduino和单片机有什么不同?
- Jmeter 压测基础笔记
- #华为云·寻找黑马程序员#【代码重构之路】我是如何将8行代码缩减成1行的
- 正则表达式验证账号代码
- Windows Print Spooler 被曝未修复 0day,可导致恶意软件以管理员权限运行
- linux 周期性任务,Linux任务计划,周期性任务执行详解
- liunx安装Lamp
- 用Diff和Patch工具维护源码
- zabbix内网安装部署_搭建环境tomcat+nginx+keepalived+zabbix
- Vmware WorkStation Pro 14 激活密钥
- HttpServletRequest--request.getParameter /getParameterValues/getParameterNames()/getParameterValues
- 计算机网络 8 报文交换和分组交换2
- 电驴服务器更新的作用,用电驴,这些服务器知识你必知
- 前端战五渣学前端——初探Parcel急速打包
- 补单平台开发搭建源码_补单系统开发搭建IDEA导入jdk8源码学习(报错解决方案)
- Xshell评估过期处理方法(下载个人免费版本)
- 蓝桥杯嵌入式(G4系列)HAL:LCD和LED冲突问题
- vue大屏展示 代码 从0 到1
- ESC云服务器搭建自己的图床
热门文章
- Atitit.软件开发的几大规则,法则,与原则Principle v5 1.1. 修改历史	2 2. 设计模式六大原则	3 2.1. 设计模式六大原则(1):单一职责原则	3 2.2. 设计模式六
- Atitit 函数调用的原理与本质attilax总结 stdcall cdecl区别
- Atitit.隔行换色 变色 css3 结构性伪类选择器
- atitit.软件gui按钮and面板---os区-----软链接,快捷方式
- Atitit.软件仪表盘(4)--db数据库子系统-监测
- paip.python ide 总结最佳实践o4.
- 投资顾问模式将改变整个基金行业
- 阿里巴巴的AI“发动机”
- 浙江大学公共管理学院与阿里云计算有限公司达成合作 | 凌云时刻
- 机器学习笔记(一):机器的学习定义、导数和最小二乘 | 凌云时刻