编写测试程序,从键盘上输入一个字符串和一个指定字符,把字符串中所有与指定的 字符相同的字符删除后输出。
时间: 2023-12-07 10:04:39 浏览: 34
以下是一个从键盘输入字符串和指定字符,并删除字符串中所有指定字符的测试程序:
```java
import java.util.Scanner;
public class TestString {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = input.nextLine();
System.out.print("请输入一个字符:");
char ch = input.nextLine().charAt(0);
String result = "";
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) != ch) {
result += str.charAt(i);
}
}
System.out.println("删除指定字符后的字符串为:" + result);
}
}
```
运行程序后,先输入一个字符串,再输入一个字符即可。程序会使用 for 循环遍历字符串中的每个字符,如果当前字符不等于指定字符,则将其添加到一个新的字符串变量 result 中。最后,输出删除指定字符后的字符串。
例如,输入字符串为 "hello world",指定字符为 'o',则输出结果为:
```
请输入一个字符串:hello world
请输入一个字符:o
删除指定字符后的字符串为:hell wrld
```