在 Java 中,String 类提供了 3 种字符串替换方法,分别是 replace()、replaceFirst() 和 replaceAll(),本文将详细介绍它们的使用方法。

replace() 方法

replace() 方法用于将目标字符串中的指定字符(串)替换成新的字符(串),其语法格式如下:

字符串.replace(String oldChar, String newChar)

其中,oldChar 表示被替换的字符串;newChar 表示用于替换的字符串。replace() 方法会将字符串中所有 oldChar 替换成 newChar。

例 1

创建一个字符串,对它使用 replace() 方法进行字符串替换并输出结果。代码如下:

public static voidmain(String[] args) {

String words= "hello java,hello php";

System.out.println("原始字符串是'"+words+"'");

System.out.println("replace(\"l\",\"D\")结果:"+words.replace("l","D"));

System.out.println("replace(\"hello\",\"你好\")结果:"+words.replace("hello","你好 "));

words= "hr's dog";

System.out.println("原始字符串是'"+words+"'");

System.out.println("replace(\"r's\",\"is\")结果:"+words.replace("r's","is"));

}

输出结果如下所示:

原始字符串是'hello java,hello php'replace("l","D")结果:heDDo java,heDDo php

replace("hello","你好")结果:你好 java,你好 php

原始字符串是'hr's dog'replace("r's","is")结果:his dog

replaceFirst() 方法

replaceFirst() 方法用于将目标字符串中匹配某正则表达式的第一个子字符串替换成新的字符串,其语法形式如下:

字符串.replaceFirst(String regex, String replacement)

其中,regex 表示正则表达式;replacement 表示用于替换的字符串。例如:

String words = "hello java,hello php";

String newStr= words.replaceFirst("hello","你好 ");

System.out.println(newStr);//输出:你好 java,hello php

eplaceAll() 方法

replaceAll() 方法用于将目标字符串中匹配某正则表达式的所有子字符串替换成新的字符串,其语法形式如下:

字符串.replaceAll(String regex, String replacement)

其中,regex 表示正则表达式,replacement 表示用于替换的字符串。例如:

String words = "hello java,hello php";

String newStr= words.replaceAll("hello","你好 ");

System.out.println(newStr);//输出:你好 java,你好 php

mysql replace first_Java字符串的替换(replace()、replaceFirst()和replaceAll())相关推荐

  1. java字符串的替换replace、replaceAll、replaceFirst的区别

    如果不是刚刚复习了下正则表达式,我可能也不会注意到,原来String的replaceAll跟replaceFirst用到了正则表达式! 不多解释,看代码: String s = "my.te ...

  2. JAVA字符串的替换replace、replaceAll、replaceFirst的区别解析。

    String str = "i.like.cat";System.out.println(str.replace(".", "!"));Sy ...

  3. java字符串的替换replace、replaceAll、replaceFirst的区别详解

    2019独角兽企业重金招聘Python工程师标准>>> 如果不是刚刚复习了下正则表达式,我可能也不会注意到,原来String的replaceAll跟replaceFirst用到了正则 ...

  4. java替换字符串最后_java字符串的替换replace、replaceAll、replaceFirst的区别详解

    如果不是刚刚复习了下正则表达式,我可能也不会注意到,原来String的replaceAll跟replaceFirst用到了正则表达式! 不多解释,看代码: 运行结果: 是不是感觉很神奇? 其实懂正则表 ...

  5. 使用Regex.Replace()进行字符串的替换

    //将正则表达式匹配的不同部分,用同一字符串替换,并返回替换后的结果 public static string Replace(string input, string pattern, string ...

  6. Python replace() 和 re.sub() 字符串字符替换

    Python replace() 和 re.sub() 字符串字符替换 replace() testStr = 'aa:bb[cc' testStr.replace(':','_') 每次只能替换一个 ...

  7. 常见操作String的方法(截取子串,分割字符串,字符串的替换)

    常见操作String的方法(截取子串,分割字符串,字符串的替换) 截取子字符串substring() substring()方法有两种重载形式,一种是从指定位置截取到字符串结尾,另一种是截取指定范围的 ...

  8. 1.10 字符串的替换(replace()、replaceFirst()和replaceAll())

    在 Java 中,String 类提供了 3 种字符串替换方法,分别是 replace().replaceFirst() 和 replaceAll(),本文将详细介绍它们的使用方法. replace( ...

  9. Java教程:Java字符串的替换(replace()、replaceFirst()和replaceAll())

    本篇文章由 泉州SEO www.234yp.com 整理发布,Java教程 www.234yp.com/Article/198077.html 谢谢合作! Java教程在 Java 中,String ...

最新文章

  1. 昨天还在 for 循环里写加号拼接字符串的那个同事,今天已经不在了
  2. Spring Framework(框架)整体架构
  3. 开源项目_可能使用到的开源项目集合
  4. python处理中文字符串_处理python字符串中的中文字符
  5. git常用命令+git规范(附merge合并及冲突解决)
  6. 计算机教案解说词,解说词(教案)
  7. 动态规划算法之:最长公共子序列 最长公共子串(LCS)
  8. thymeleaf中的th:remove用法
  9. 【符号修改】之根据静态库符号以#define的形式重命名
  10. AcWing1087.修剪草坪(单调队列DP)
  11. 一个java写的贪吃蛇程序
  12. 转*SqlSever查询某个表的列名称、说明、备注、注释,类型等
  13. idea 包存在提示不存在
  14. [异步图书].精通Python自然语言处理 pdf
  15. 独门秘籍 针式打印机换针小窍门
  16. 物联网发展的尴尬境况:理想与现实仍有差距
  17. 什么是中台,为什么要中台?一篇文章带你了解中台的概念!
  18. 六月集训(第17天) —— 广度优先搜索
  19. 跟大家聊聊VR全景个人感受
  20. 超级详细的计数问题的解法

热门文章

  1. 软件设计师总结-含括学习方法和学习过程,可参考
  2. ISO9000年检记录_2014年
  3. 报错 java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]. Specify @Bootstra
  4. 基于OpenFlow协议的SDN控制器拓扑发现
  5. 铁路调度员计算机基础知识,高速铁路常识复习考试题库
  6. 只要10分钟,搭建属于个人的炫酷网站,你还在犹豫什么?
  7. 智能建筑计算机网络系统设计的主要内容及遵循的原则,小区智能化系统设计设计原则及功能需求...
  8. 小米、华为和智汀智能家居从单品向全屋智能前进
  9. 《思考致富》带给我们致富的“捷径”
  10. CTFshow_MISC入门_图片篇(基础操作信息附加)wp