(6)输入2个字符串s1和s2,要求删除字符串s1中出现的所有子串s2,即结果字符串中不能包含s2。 输入格式: 输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应s1和s2。 输出格式: 在一行中输出删除字符串s1中出现的所有子串s2后的结果字符串。 输入样例: tomcat is a male ccatat cat 输出样例: tom is a male
时间: 2023-04-30 20:07:17 浏览: 102
输入字符串s1和s2,要求删除字符串s1中出现的所有子串s2,结果字符串中不能包含s2。
输入格式:输入2行,分别给出不超过80个字符长度的字符串s1和s2。
输出格式:输出1行,即删除字符串s1中出现的所有子串s2后得到的结果字符串。
输入样例:
tomcat is a male ccatat
cat
输出样例:
tom is a male
相关问题
JAVA实现输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。输入2行以回车结束的非空字符串,对应S1和S2。在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。
以下是实现代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String s1 = scanner.nextLine();
String s2 = scanner.nextLine();
String result = s1.replaceAll(s2, "");
System.out.println(result);
}
}
```
首先用 `Scanner` 类获取用户输入的两个字符串 `s1` 和 `s2`,然后调用 `replaceAll()` 方法将 `s1` 中所有的 `s2` 子串替换为空字符串,得到结果字符串 `result`,最后输出 `result` 即可。
输入2个字符串s1和s2,要求删除字符串s1中出现的所有子串s2,即结果字符串中不能包含s2。
对于输入的字符串s1和s2,可以使用字符串替换函数将s1中所有出现的s2替换为空字符串,从而得到不包含s2的字符串。代码示例如下:
```
s1 = s1.replace(s2, "")
```
输出的s1就是删除s2的结果
阅读全文