一、题目要求
输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2。
输入格式:
输入在2行中分别给出不超过80个字符长度的、以回车结束的2个非空字符串,对应S1和S2。
输出格式:
在一行中输出删除字符串S1中出现的所有子串S2后的结果字符串。
输入样例:
Tomcat is a male ccatat
cat
输出样例:
Tom is a male
二、代码
版本1:对每一个字符进行判断、处理
思路:找到S2字符串在S1字符串是否存在,有则删除。
注:代码一坨,很不清晰简洁。
import java.util.Scanner;
public class Main {
public static int isExist(char[] s1, char[] s2) {
int i, j, tmp, index=-1; //初始化<0.
for(i=0;i<s1.length;i++) {
tmp = i;
for(j=0;j<s2.length;j++) {
if(s1[tmp]==s2[j]) {
tmp++