package my; import java.util.HashMap; public class DelStringSolution { //输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。 //例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.” public String removeString(String str1 ,String str2){ char[] chars1 = str1.toCharArray(); char[] chars2 = str2.toCharArray(); HashMap map = new HashMap<>(); for(char c : chars2){ map.put(c,1); } String result= ""; for(int i=0 ; i < chars1.length ; i++ ){ if(map.containsKey(chars1[i])){ continue; }else { result += chars1[i]; } } return result; } public static void main(String[] args){ String str1 ="iiti sti di"; String str2 ="i"; String ds =new DelStringSolution().removeString(str1,str2); System.out.println(ds); } }