Java多次替换字符串方法
时间: 2023-07-06 15:09:07 浏览: 66
在Java中,可以使用字符串的replace()方法来进行单次替换。如果需要进行多次替换,则可以使用replaceAll()方法或者使用正则表达式。
以下是使用replaceAll()方法进行多次替换的示例代码:
```java
String originalString = "Hello World! Hello Java!";
String newString = originalString.replaceAll("Hello", "Hi");
System.out.println(newString);
// Output: Hi World! Hi Java!
```
以上代码将字符串中所有的"Hello"替换成"Hi"。
如果需要进行多次不同的替换,可以多次调用replaceAll()方法,如下所示:
```java
String originalString = "Hello World! Hello Java!";
String newString = originalString.replaceAll("Hello", "Hi").replaceAll("World", "Universe");
System.out.println(newString);
// Output: Hi Universe! Hi Java!
```
以上代码将字符串中的"Hello"替换成"Hi",然后将"World"替换成"Universe"。
另一种方法是使用正则表达式来进行多次替换。以下是示例代码:
```java
String originalString = "Hello World! Hello Java!";
String newString = originalString.replaceAll("(Hello|World)", "Hi");
System.out.println(newString);
// Output: Hi Hi! Hi Java!
```
以上代码使用正则表达式"(Hello|World)"来匹配"Hello"和"World",然后将它们都替换成"Hi"。