例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”
public class Main {
public static void main(String[] args) {
String s1 = "sdada";
int length = s1.length();
String s2 = "asdadsf";
int[] array = new int[26];
for (int i = 0; i < length; i++) {//将字符串1的值转化为数组存储,设置一个26长度的数组,将s1字符串的值-a刚好转化成数组的值数组值大于0证明这个i+'a'存在在字符串1当中。
array[s1.charAt(i) - 'a']++;
}
String s3 = "" ;
for (int i = 0; i < s2.length(); i++) {
if( array[s2.charAt(i) - 'a'] == 0) {//将s2字符串的每个字符-'a'来判断这个数组的值是否为0为0证明这个数组没有存储这个字符将其加到另外一个字符串中,大于0证明有跳过
s3 += s2.charAt(i);
}
}
System.out.println(s3);
}
}