How to check two string have same characters including special characters

后端 未结 6 1105
陌清茗
陌清茗 2021-01-25 04:41

I have two question

1) how can I check two shuffle string have same characters Like I have

var str1 = \"ansar@#//1\";
var str2 = \"@#//sanra1\";
         


        
6条回答
  •  自闭症患者
    2021-01-25 05:25

    This code may help you to get output as per your wish.

    var str1 = "ansar@#//g123";
    var str2 = "@#//sanraD";
    
    function strDiff(s1, s2){
      var t,inter,a1,a2;
      a1 = s1.split('');
      a2 = s2.split('');
      t = a2, a2 = a1, a1 = t;
    
      inter = a1.filter(function (e) {
          if (a2.indexOf(e) !== -1) return true;
      });
    
      for (i=0, len=inter.length; i=0;j--)
          if (a1[j] === inter[i]) a1.splice(j, 1);
    
        for(var k = a2.length-1; k>=0; k--)
          if (a2[k] === inter[i]) a2.splice(k, 1);    
      }
    
      if((a1.join('')+a2.join('')).length > 0)
        return(a1.join('')+a2.join(''));
      else
        return "True";   
    }
    
    var result = strDiff(str2,str1);
    alert(result);

提交回复
热议问题