java从键盘输入一个字符串和一个字符,从该字符串中删除给定的字符。
时间: 2024-05-06 09:19:35 浏览: 11
下面是一个示例代码:
```java
import java.util.Scanner;
public class DeleteCharFromString {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串:");
String str = scanner.nextLine();
System.out.print("请输入要删除的字符:");
char ch = scanner.next().charAt(0);
String result = deleteChar(str, ch);
System.out.println("删除后的字符串为:" + result);
}
public static String deleteChar(String str, char ch) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) != ch) {
sb.append(str.charAt(i));
}
}
return sb.toString();
}
}
```
运行程序后,先输入要处理的字符串和要删除的字符,然后调用 `deleteChar` 方法进行处理,最后输出结果。在 `deleteChar` 方法中,使用了一个 `StringBuilder` 对象,遍历原始字符串,如果当前字符不是要删除的字符,则将其加入到 `StringBuilder` 中,最后返回 `StringBuilder` 转换成的字符串即可。