写一个java代码:删除一个字符串中的指定字母,如:字符串“ACA”,删除其中的一个字母
时间: 2024-05-05 19:19:10 浏览: 93
可以使用 String 类的 replace() 方法来删除字符串中的指定字母。代码如下:
```java
public static String removeChar(String str, char c) {
return str.replace(Character.toString(c), "");
}
```
调用方式如下:
```java
String str = "ACA";
char c = 'A';
String result = removeChar(str, c);
System.out.println(result); // 输出 "CA"
```
该代码中的 removeChar() 方法接受一个字符串和一个字符作为参数,它使用 replace() 方法将字符串中所有匹配指定字母的子串替换为空字符串。最后,该方法返回处理后的字符串。
相关问题
java删除一个字符串中的指定字母,如:字符串“ACA”,删除其中的一个字母
可以使用String类的replaceFirst()方法来删除一个字符串中的指定字母,如下所示:
String str = "ACA";
str = str.replaceFirst("A", "");
这将从字符串中删除第一个出现的字母"A",并返回剩余的字符串"C"。 如果想要删除所有的"A",可以使用replaceAll()方法,如下所示:
String str = "ACA";
str = str.replaceAll("A", "");
这将从字符串中删除所有的字母"A",并返回剩余的字符串"C"。
java 代码 字符串: ''ac,ad,aca,ad'' 根据另一个字符串“ad” 删除第一个字符中的内容 结果为“ac,,aca,”
您可以使用 Java 的字符串方法 `replace()` 来实现这个需求。具体地,您可以首先将原始字符串中的 `,ad` 替换为空字符串 `""`,然后再将 `,` 替换为逗号加空格 `", "`,即可得到最终的字符串。
对于您提供的例子,可以这样实现:
```java
String s = "ac,ad,aca,ad";
String result = s.replace(",ad", "").replace(",", ", ");
System.out.println(result);
```
在这个例子中,我们首先使用 `replace(",ad", "")` 将 `,ad` 替换为空字符串 `""`,然后再使用 `replace(",", ", ")` 将 `,` 替换为逗号加空格 `", "`,得到最终的字符串 `ac, , aca,`。注意,在这个例子中,由于 `,ad` 与 `,` 中间没有空格,因此我们需要将 `,` 替换为 `, `,以保证输出的字符串的格式符合要求。
阅读全文