java 替换字符串中的符号
时间: 2024-02-11 13:05:05 浏览: 92
Java中替换字符串中的符号可以使用String类的replace方法或replaceAll方法,具体方法如下:
1. replace方法
replace方法用于替换字符串中的某个字符或字符串,它的语法如下:
```
public String replace(char oldChar, char newChar)
public String replace(CharSequence target, CharSequence replacement)
```
其中,第一个参数可以是一个字符,表示要替换的字符;也可以是一个字符串,表示要替换的字符串。第二个参数可以是一个字符,表示替换后的字符;也可以是一个字符串,表示替换后的字符串。
示例代码:
```java
String str = "Hello, world!";
str = str.replace(",", ".");
System.out.println(str); // 输出:Hello. world!
```
2. replaceAll方法
replaceAll方法用于替换字符串中符合正则表达式的子串,它的语法如下:
```
public String replaceAll(String regex, String replacement)
```
其中,第一个参数是一个正则表达式,用于匹配要替换的子串;第二个参数是一个字符串,表示替换后的字符串。
示例代码:
```java
String str = "Hello, world!";
str = str.replaceAll("[, !]", "-");
System.out.println(str); // 输出:Hello--world-
```
在这个例子中,正则表达式`[, !]`表示匹配逗号、空格和感叹号,将它们替换成了短横线。
阅读全文