删除字符串中指定字母java
时间: 2024-09-29 13:02:49 浏览: 43
在Java中,删除字符串中指定字母通常可以使用StringBuilder或StringBuffer类配合循环来实现。这两个类都支持修改操作,而原始的String类是不可变的。
以下是一个简单的示例,展示如何从字符串中删除特定字符:
```java
public class Main {
public static void main(String[] args) {
String originalString = "Hello, World!";
char characterToRemove = 'o';
StringBuilder sb = new StringBuilder(originalString);
for (int i = sb.length() - 1; i >= 0; i--) {
if (sb.charAt(i) == characterToRemove) {
sb.deleteCharAt(i);
}
}
String result = sb.toString();
System.out.println("原字符串: " + originalString);
System.out.println("新字符串(不含'o'): " + result);
}
}
```
在这个例子中,我们遍历字符串的倒序,如果遇到要删除的字符,就使用`deleteCharAt()`方法移除它。最后得到的新字符串就不包含指定的字符了。
阅读全文