admin 管理员组

文章数量: 1184232


2024年3月7日发(作者:c 编程器)

java中string的replace方法

在Java中,String类提供了replace(方法用于替换字符串中的字符或子字符串。该方法有两个重载版本:

1. public String replace(char oldChar, char newChar)

该方法将字符串中所有的指定旧字符替换为新字符,并返回替换后的新字符串。例如:

```java

String str = "Hello World";

String replacedStr = e('o', 'e');

n(replacedStr); // 输出:Helle Werld

```

在上述示例中,原字符串"Hello World"中的所有字母'o'都被替换为字母'e',得到了新字符串"Helle Werld"。

2. public String replace(CharSequence target, CharSequence

replacement)

该方法将字符串中所有与目标序列相匹配的子序列替换为指定的替换序列,并返回替换后的新字符串。这里的CharSequence可以是字符串或StringBuilder等实现了CharSequence接口的对象。例如:

```java

String str = "Hello Java";

String replacedStr = e("Java", "World");

n(replacedStr); // 输出:Hello World

```

上述示例中,原字符串"Hello Java"中的子串"Java"被替换为"World",得到了新字符串"Hello World"。

需要注意的是,replace(方法返回的是一个新的字符串,而不会修改原字符串的值。如果原字符串中没有匹配到要替换的内容,则返回原字符串本身。

此外,replace(方法也可以用于对字符串中的特殊字符进行转义。比如:

```java

String str = "HellonWorld";

String replacedStr = e("n", "n");

n(replacedStr); // 输出:HellonWorld

```

在上述示例中,原字符串中的换行符'n'被替换为转义后的字符序列"n",得到了新字符串"HellonWorld"。

总结:

replace(方法是String类中用于替换字符串中的字符或子字符串的方法。它有两个重载版本,一个用于替换单个字符,另一个用于替换子字

符串。该方法返回一个新的字符串,不修改原字符串的值。需要注意的是,replace(方法对于找不到要替换的内容的情况,会返回原字符串本身。


本文标签: 字符串 替换 字符 方法 用于