相关文章推荐
睿智的羊肉串  ·  Typescript ...·  2 年前    · 
Java流程控制语句
4 Java字符串处理
4.1 Java定义字符串
4.2 小白如何使用Java API帮助文档?
4.3 Java String和int的相互转换
4.4 Java字符串拼接
4.5 Java获取字符串长度
4.6 Java字符串大小写转换
4.7 Java去除字符串中的空格
4.8 Java提取子字符串
4.9 Java分割字符串
4.10 Java截取新闻标题
4.11 Java字符串的替换
4.12 Java字符串替换实例
4.13 Java字符串比较
4.14 Java中容易混淆的空字符串和null
4.15 Java查找字符串
4.16 【Java项目实战】校验文件名和邮箱地址
4.17 Java字符串实现简单加密解密
4.18 Java StringBuffer类
4.19 Java利用StringBuffer替换特殊字符
4.20 String、StringBuffer和StringBuilder的区别
4.21 Java正则表达式
4.22 Pattern和Matcher的使用
4.23 Java正则表达式验证电话号码
4.24 Java使用正则表达式验证IP地址
Java数字和日期处理 Java内置包装类 Java数组处理 Java类和对象 Java继承和多态 Java异常处理 Java集合、泛型和枚举 Java反射机制 Java输入/输出流 Java注解
Java 中,String 类提供了 3 种字符串替换方法,分别是 replace()、replaceFirst() 和 replaceAll(),本文将详细介绍它们的使用方法。 replace() 方法 replace() 方法用于将目标字符串中的指定字符(串)替换成新的字符(串) ,其语法格式如下: 字符串.replace(String oldChar, String newChar) 其中,oldChar 表示被替换的字符串;newChar 表示用于替换的字符串。replace() 方法会将字符串中所有 oldChar 替换成 newChar。
创建一个字符串,对它使用 replace() 方法进行字符串替换并输出结果。代码如下: public static void main(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 replaceAll() 方法 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 注意:关于正则表达式的内容会在本章的最后几节讲解,在这里了解如何操作就可以了。

可直接点击《 Java字符串替换实例 》一节进行巩固练习。

关注公众号「 站长严长生 」,在手机上阅读所有教程,随时随地都能学习。本公众号由 C语言中文网站长 亲自运营,长期更新,坚持原创。

微信扫码关注公众号