Java String replaceAll()
replaceAll() 方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串。
1 语法
public String replaceAll(String regex, String replacement)
2 参数
regex :匹配此字符串的正则表达式。
newChar :用来替换每个匹配项的字符串。
3 返回值
成功则返回替换的字符串,失败则返回原始字符串。
4 replaceAll()内部源码
public String replaceAll(String regex, String replacement) {
return Pattern.compile(regex).matcher(this).replaceAll(replacement);
}
5 replaceAll()示例1
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java String.replaceAll方法的例子
*/
public class Demo{
public static void main(String args[]){
String s1="yiidian is a very good website";
String replaceString=s1.replaceAll("a","e");//替换所有"a"为"e"
System.out.println(replaceString);
}
}
输出结果为:
yiidien is e very good website
6 replaceAll()示例2
让我们看一个示例,替换所有出现的单个单词或一组单词。
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java String.replaceAll方法的例子
*/
public class Demo{
public static void main(String args[]){
String s1="My name is Eric. My name is Jack. My name is Rose.";
String replaceString=s1.replaceAll("is","was");//替换所有 "is" 为 "was"
System.out.println(replaceString);
}
}
输出结果为:
My name was Eric. My name was Jack. My name was Rose.
7 replaceAll()示例3
让我们看一个删除所有出现的空格的示例。
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java String.replaceAll方法的例子
*/
public class Demo{
public static void main(String args[]){
String s1="My name is Eric. My name is Jack. My name is Rose.";
String replaceString=s1.replaceAll("\\s","");
System.out.println(replaceString);
}
}
输出结果为:
MynameisEric.MynameisJack.MynameisRose.
热门文章
优秀文章