admin 管理员组

文章数量: 1184232


2024年3月7日发(作者:什么是同步电动机什么是异步电动机)

java string replace用法

Java中的String类提供了replace()方法,用于替换字符串中的指定字符或字符串。该方法有两种重载形式:

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

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

```

String str = "hello world";

String newStr = e('o', 'a');

n(newStr); // 输出:hella warld

```

2. public String replace(CharSequence target, CharSequence

replacement)

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

```

String str = "hello world";

String newStr = e("world", "java");

n(newStr); // 输出:hello java

```

需要注意的是,replace()方法返回的是一个新的字符串对象,原字符串对象并没有被修改。如果需要修改原字符串对象,可以使用StringBuilder或StringBuffer类。

另外,replace()方法还有一个重载形式:

3. public String replaceAll(String regex, String replacement)

该方法将字符串中所有匹配正则表达式regex的子串替换为replacement子串,并返回替换后的新字符串。例如:

```

String str = "hello world";

String newStr = eAll("s", "");

n(newStr); // 输出:helloworld

```

在这个例子中,使用了正则表达式"s"匹配所有的空格字符,并将其替换为空字符串。

总结一下,Java中的String类提供了replace()方法,用于替换字符串中的指定字符或字符串。replace()方法有两种重载形式,分别用于替换单个字符和子串。另外,replace()方法还有一个重载形式,用于替换匹配正则表达式的子串。需要注意的是,replace()方法返回的是一个新的字符串对象,原字符串对象并没有被修改。


本文标签: 字符串 替换 方法 对象