Java字符串的替换(replace()、replaceFirst()和
replaceAll())
在 中,String 类提供了 3 种字符串替换⽅法,分别是 replace()、replaceFirst() 和 replaceAll()
replace() ⽅法
replace() ⽅法⽤于将⽬标字符串中的指定字符(串)替换成新的字符(串),其语法格式如下:
replaceall()字符串.replace(String oldChar, String newChar)
其中,oldChar 表⽰被替换的字符串;newChar 表⽰⽤于替换的字符串。replace() ⽅法会将字符串中所有 oldChar 替换成 newChar。例 1
创建⼀个字符串,对它使⽤ replace() ⽅法进⾏字符串替换并输出结果。代码如下:
public static void main(String[] args) {
String words = "hello java,hello php";
System.out.println("原始字符串是'"+words+"'");
System.out.println("replace(\"l\",\"D\")结果:"+place("l","D"));
System.out.println("replace(\"hello\",\"你好\")结果:"+place("hello","你好 "));
words = "hr's dog";
System.out.println("原始字符串是'"+words+"'");
System.out.println("replace(\"r's\",\"is\")结果:"+place("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 = placeFirst("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 = placeAll("hello","你好 "); System.out.println(newStr); // 输出:你好 java,你好 php
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论