用java语言编写测试程序,从键盘上输入一个字符串和一个指定字符,把字符串中所有与指定的 字符相同的字符删除后输出。
时间: 2023-12-08 11:03:10 浏览: 136
可以使用Java中的字符串操作函数来实现这个功能,以下是一个简单的实现:
```java
import java.util.Scanner;
public class RemoveCharFromString {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = scanner.nextLine();
System.out.println("请输入一个指定字符:");
char ch = scanner.next().charAt(0);
String result = removeChar(str, ch);
System.out.println("删除指定字符后的字符串为:" + result);
}
public static String removeChar(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();
}
}
```
以上代码中,我们使用了一个名为 `removeChar` 的函数来删除指定字符,函数的实现思路是利用一个 `StringBuilder` 对象来保存非指定字符的字符,最后将其转换成字符串返回。在 `main` 函数中,我们通过调用 `Scanner` 类来从键盘上读取输入的字符串和指定字符,并将结果输出。
阅读全文