为什么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需注意相关推荐

  1. JAVA 字符串替换占位符

    JAVA 字符串替换占位符 1 MessageFormat.format() code public static void main(String[] args) {String a= " ...

  2. Java字符串格式化—String.format()的使用以及Printf的使用

    Java字符串格式化-String.format()的使用以及Printf的使用 tring类的format()方法用于创建格式化的字符串以及连接多个字符串对象.记得C语言的printf()方法,两者 ...

  3. Java字符串替换所有指定字符_C++中string替换所有指定字符串的方法

    C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事. 首先明白一个概念,即string替换所 ...

  4. Java字符串替换(replace)

    Java中字符串替换函数主要有三种replace.replaceFirst和replaceAll 1.replace函数 public String replace(char oldChar,char ...

  5. Java教程:Java字符串替换实例

    Java教程假设有一段文本里面有很多错误,如错别字.现在使用 Java 中的字符串替换方法对它进行批量修改和纠正,其中就用到了我们在<Java字符串的替换>一节中学到的 String 类的 ...

  6. java字符串替换(JAVA字符串替换 里面有美元符号)

    java 如何把字符串里的\替换成\\ String str="abc\\def"; System.out.println(str);//输出abc\def System.out. ...

  7. Java字符串替换的方法

    java中字符串替换方法主要有三种,分别是replace().replaceAll()和replaceFirst(),这三种方法可以在三种不同情况应用,下面就由我来具体说明这三种方法的应用情况吧. r ...

  8. java字符串替换最后一个字符,详细解说

    一.Spring面试题 1.Spring 在ssm中起什么作用? 答: Spring:Spring轻量级框架. 作用:Bean工厂,用来管理Bean的生命周期和框架集成. Spring框架的两大核心: ...

  9. java 字符串缓冲池 String缓冲池

    java 中 String 创建详细解释 字符串对象是一种特殊的对象.String 类是一个不可变的类..也就说,String 对象 一旦创建就不允许修改 String 类有一个对应的 String ...

  10. 学习-Java字符串之String类常用方法之字符串长度

    任务描述 本关任务:接收输入值(字符串),将该字符串反转输出,例如接收字符串"abc",输出"cba". 相关知识 为了完成本关任务,你需要掌握:字符串常用方法 ...

最新文章

  1. Nodejs学习笔记之复制文件
  2. arduino彩灯计时器电路_micro:bit是什么?和Arduino和单片机有什么不同?
  3. Jmeter 压测基础笔记
  4. #华为云·寻找黑马程序员#【代码重构之路】我是如何将8行代码缩减成1行的
  5. 正则表达式验证账号代码
  6. Windows Print Spooler 被曝未修复 0day,可导致恶意软件以管理员权限运行
  7. linux 周期性任务,Linux任务计划,周期性任务执行详解
  8. liunx安装Lamp
  9. 用Diff和Patch工具维护源码
  10. zabbix内网安装部署_搭建环境tomcat+nginx+keepalived+zabbix
  11. Vmware WorkStation Pro 14 激活密钥
  12. HttpServletRequest--request.getParameter /getParameterValues/getParameterNames()/getParameterValues
  13. 计算机网络 8 报文交换和分组交换2
  14. 电驴服务器更新的作用,用电驴,这些服务器知识你必知
  15. 前端战五渣学前端——初探Parcel急速打包
  16. 补单平台开发搭建源码_补单系统开发搭建IDEA导入jdk8源码学习(报错解决方案)
  17. Xshell评估过期处理方法(下载个人免费版本)
  18. 蓝桥杯嵌入式(G4系列)HAL:LCD和LED冲突问题
  19. vue大屏展示 代码 从0 到1
  20. ESC云服务器搭建自己的图床

热门文章

  1. Atitit.软件开发的几大规则,法则,与原则Principle v5 1.1. 修改历史 2 2. 设计模式六大原则 3 2.1. 设计模式六大原则(1):单一职责原则 3 2.2. 设计模式六
  2. Atitit 函数调用的原理与本质attilax总结 stdcall cdecl区别
  3. Atitit.隔行换色  变色 css3 结构性伪类选择器
  4. atitit.软件gui按钮and面板---os区-----软链接,快捷方式
  5. Atitit.软件仪表盘(4)--db数据库子系统-监测
  6. paip.python ide 总结最佳实践o4.
  7. 投资顾问模式将改变整个基金行业
  8. 阿里巴巴的AI“发动机”
  9. 浙江大学公共管理学院与阿里云计算有限公司达成合作 | 凌云时刻
  10. 机器学习笔记(一):机器的学习定义、导数和最小二乘 | 凌云时刻