java 字符串去掉指定字符
时间: 2023-09-05 21:07:44 浏览: 106
有多种方法可以实现Java字符串去掉指定字符,以下是其中一些方法:
1. 使用String类的replace()方法
```java
String str = "abcde";
str = str.replace("b", "");
System.out.println(str); // 输出:acde
```
2. 使用String类的replaceAll()方法
```java
String str = "abcde";
str = str.replaceAll("b", "");
System.out.println(str); // 输出:acde
```
3. 使用String类的substring()和indexOf()方法
```java
String str = "abcde";
int index = str.indexOf("b");
if (index != -1) {
str = str.substring(0, index) + str.substring(index + 1);
}
System.out.println(str); // 输出:acde
```
4. 使用StringBuilder类的deleteCharAt()方法
```java
String str = "abcde";
StringBuilder sb = new StringBuilder(str);
int index = sb.indexOf("b");
if (index != -1) {
sb = sb.deleteCharAt(index);
}
str = sb.toString();
System.out.println(str); // 输出:acde
```
注意:以上方法都是对原字符串进行修改,如果需要保留原字符串不变,可以将原字符串赋值给一个新的字符串变量来操作。
阅读全文