replace和replaceAll区别
时间: 2023-10-13 12:22:45 浏览: 94
js中的replace方法使用介绍.docx
replace和replaceAll都是Java中的字符串替换函数,它们的区别在于:
1. replace只能替换单个字符,而replaceAll可以替换一整个字符串
2. replaceAll使用的是正则表达式来匹配要替换的内容,而replace只是匹配一个字符或一个字符串
举个例子,如果我们要将字符串中的所有空格替换成下划线,可以使用replaceAll:
```
String str = "Hello world!";
str = str.replaceAll(" ", "_");
System.out.println(str);
```
输出结果为:Hello_world!
而如果我们只想将字符串中的第一个 o 替换成 e,可以使用replace:
```
String str = "Hello world!";
str = str.replace("o", "e");
System.out.println(str);
```
输出结果为:Helle world!
阅读全文