Java替换特殊字符

bluesky10月前 ⋅ 196 阅读

ChatGPT的回答仅作参考:

在Java中,可以使用String类的replace()方法来替换特殊字符。例如,要将字符串中的所有空格替换为下划线,可以使用以下代码:

```
String str = "This is a string with spaces";
String newStr = str.replace(" ", "_");
System.out.println(newStr);
```

输出结果为:

```
This_is_a_string_with_spaces
```

如果要替换多个特殊字符,可以使用正则表达式。例如,要将字符串中的所有空格和制表符替换为下划线,可以使用以下代码:

```
String str = "This is a string with spaces\tand\ttabs";
String newStr = str.replaceAll("[\\s\\t]+", "_");
System.out.println(newStr);
```

输出结果为:

```
This_is_a_string_with_spaces_and_tabs
```

在这个例子中,正则表达式"[\\s\\t]+"表示匹配一个或多个空格或制表符。replaceAll()方法将所有匹配的字符串替换为下划线。

全部评论: 0

    相关推荐