1.10 字符串的替换(replace()、replaceFirst()和replaceAll())
生活随笔
收集整理的这篇文章主要介绍了
1.10 字符串的替换(replace()、replaceFirst()和replaceAll())
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
在 Java 中,String 类提供了 3 种字符串替换方法,分别是 replace()、replaceFirst() 和 replaceAll(),本文将详细介绍它们的使用方法。
replace() 方法
replace() 方法用于将目标字符串中的指定字符(串)替换成新的字符(串),其语法格式如下:
字符串.replace(String oldChar, String newChar)其中,oldChar 表示被替换的字符串;
newChar 表示用于替换的字符串。
replace() 方法会将字符串中所有 oldChar 替换成 newChar。
例 1
创建一个字符串,对它使用 replace() 方法进行字符串替换并输出结果。代码如下:
输出结果如下所示:
原始字符串是'hello java,hello php' replace("l","D")结果:heDDo java,heDDo php replace("hello","你好")结果:你好 java,你好 php 原始字符串是'hr's dog' replace("r's","is")结果:his dogreplaceFirst() 方法
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 phpreplaceAll() 方法
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总结
以上是生活随笔为你收集整理的1.10 字符串的替换(replace()、replaceFirst()和replaceAll())的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 1.9 实例:截取新闻标题
- 下一篇: 1.11 实例:字符串替换