输入两个字符串,从第一个字符串中删除第二个字符串中的所有字符串 例如:输入“They are students” 和“aeiou” 则删除之后的第一个字符串变成 “Thy r stdnts”
用split方法
var str = "They are students";
var sen = "aeiou";
function deleteChar(s1, s2){
if (s2.length < 1){
return s1;}
for (var i = 0; i < s2.length; i++){
s1 = s1.split(s2[i]).join("")}
//在字符串1中要找一个一个找字符串2,所以遍历字符串2,将字符串1中出现的字母删掉,用splite方法,在切割字符串中指定的字符串的时,返回的是字符串的数组,join是用来将数组进行拼接再变成字符串.
return s1;}
console.log(deleteChar(str, sen)); //输出Thy r stdnts
用replace方法
var str= "They are students";
var sen = "aeiou";
str= str.replace(/a/ig,"");//将str中a全部替换
str= str.replace(/e/ig,"");//将str中e全部替换
str= str.replace(/i/ig,"");