replaceFirst和replaceAll
时间: 2023-11-17 07:02:31 浏览: 76
JavaScript替换和替换所有
5星 · 资源好评率100%
replaceFirst和replaceAll都是Java中用于替换字符串的方法,二者的区别在于替换的内容不同。replaceAll是替换所有匹配的字符,而replaceFirst()仅替换第一次出现的字符。具体来说,replaceFirst方法接受两个参数,第一个参数是正则表达式,第二个参数是替换后的字符串;而replaceAll方法也接受两个参数,第一个参数是正则表达式,第二个参数是替换后的字符串。如果正则表达式中有多个匹配项,那么replaceAll会将所有匹配项都替换掉,而replaceFirst只会替换第一个匹配项。
举个例子,假设有一个字符串str="hello world, hello java, hello python",我们想将其中第一个"hello"替换成"hi",所有的"hello"替换成"hey",可以使用如下代码:
```java
String str = "hello world, hello java, hello python";
str = str.replaceFirst("hello", "hi");
System.out.println(str); // 输出:hi world, hello java, hello python
str = str.replaceAll("hello", "hey");
System.out.println(str); // 输出:hi world, hey java, hey python
```
阅读全文