题目描述
问题描述
编写一个程序,先输入一个字符串str(长度不超过20),再输入单独的一个字符ch,然后程序会把字符串str当中出现的所有的ch字符都删掉,从而得到一个新的字符串str2,然后把这个字符串打印出来。
输入格式:输入有两行,第一行是一个字符串(内部没有空格),第二行是一个字符。
输出格式:经过处理以后的字符串。
输入输出样例
输入
输入描述:
输入样例:
123-45-678
输出
输出描述:
输出样例:
12345678
HINT:时间限制:1.0s 内存限制:512.0MB
解题思路
可以直接用BufferedReader函数来进行运算。
代码
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Objects;
public class Main {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine(); //输入对应的字符串
if (Objects.equals(str, "")){ //若为空 则直接输出空
System.out.println("");
}
char ch = (char) br.read(); //输入对应的字符
System.out.println(str.replace(String.valueOf(ch), "")); //若存在则删除
}
}