Java字符串删除指定字符
时间: 2023-07-16 14:16:11 浏览: 66
Java中可以使用String类的replaceAll()方法来删除指定字符。示例代码如下:
```java
String str = "hello, world!";
char ch = 'o';
str = str.replaceAll(String.valueOf(ch), "");
System.out.println(str);
```
此代码将会输出 `hell, wrld!` 。replaceAll()方法将会把字符串中所有与指定字符相同的字符全部替换为空字符串,从而达到删除的效果。
相关问题
Java字符串删除指定字符串
以下是使用StringBuilder类的delete()函数来删除Java字符串中指定范围的字符的示例:
```java
StringBuilder str = new StringBuilder("Hello World");
str.delete(6, 11);
System.out.println(str); // 输出:Hello d
```
在上面的示例中,我们首先创建了一个StringBuilder对象,并将字符串"Hello World"赋值给它。然后,我们使用delete()函数来删除索引从6到11之间的字符(包括索引6但不包括索引11)。最后,我们打印出修改后的字符串。
请注意,delete()函数的第一个参数是要删除的字符的起始索引(包括),第二个参数是要删除的字符的结束索引(不包括)。
java字符串删除指定char
在Java中,可以使用String类的replace方法来删除指定字符。例如,假设我们有一个字符串str和一个要删除的字符c,可以使用以下代码来删除所有c字符:
```
str = str.replace("c", "");
```
如果需要删除多个不同的字符,可以使用replace方法多次调用,或者使用正则表达式来匹配多个字符并删除。例如,假设我们要删除所有数字和空格,可以使用以下代码:
```
str = str.replaceAll("[0-9 ]", "");
```
这里的正则表达式"[0-9 ]"表示匹配所有数字和空格,replaceAll方法将所有匹配的字符替换为空字符串。需要注意的是,replaceAll方法返回一个新的字符串,而不是在原始字符串上进行修改。如果需要在原始字符串上进行修改,可以使用StringBuilder类或StringBuffer类。
阅读全文