用java写一个从键盘输入一个字符串和一个字符,从该字符串中删除给定的字符的程序
时间: 2024-02-13 19:07:54 浏览: 71
好的,以下是用Java实现从键盘输入一个字符串和一个字符,从该字符串中删除给定字符的程序:
```
import java.util.Scanner;
public class RemoveCharacter {
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.nextLine().charAt(0);
String result = removeCharacter(str, ch);
System.out.println("删除后的字符串为:" + result);
}
public static String removeCharacter(String str, char ch) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (c != ch) {
sb.append(c);
}
}
return sb.toString();
}
}
```
程序首先从键盘输入一个字符串和一个字符,然后调用 `removeCharacter()` 方法删除该字符串中的给定字符,并将删除后的字符串输出到控制台。
`removeCharacter()` 方法使用一个 `StringBuilder` 对象来保存删除后的字符串,遍历原始字符串中的每个字符,如果字符不等于给定字符,则将其添加到 `StringBuilder` 中,最后通过 `toString()` 方法将 `StringBuilder` 转换为字符串并返回。
希望这个程序能够帮助到你!
阅读全文