zoukankan      html  css  js  c++  java
  • js中,如何把一个混杂的字符串进行去重并按数字在左,字母在右组成的新字符串打印出来

    例如;给一个字符串 

    str = '1543211%%%%aaabbb2323ccA789BABA***';
     
    实现过程入下:
     <script>
            var str = '1543211%%%%aaabbb2323ccA789BABA***';
            console.log(parse(str)); //打印出最终结果  15432789abcAB
    
            function quChong(str){ // 封装一个去重的函数 把字符串进行去重
                var str1 = '';
                for(var i=0;i<str.length;i++){
                    if(str1.indexOf(str[i]) === -1){
                        str1 += str[i];
                    }
                }
                return str1; //返回去重后的字符串
            }
            function parse(str){
                var str1 = quChong(str);//调用去重函数,把去重后的字符串给str1
                var left = ''; //用于存数字
                var right = '';  //用于存字母
                for(var i = 0;i<str1.length;i++){
                    if(!isNaN(str1[i])){
                        left += str1[i];
                    }else if((str1[i] >= 'a' && str1 <= 'z') || (str1[i] >= 'A' && str1 <= 'Z')){
                        right += str1[i];
                    }
                }
                return left + right; //返回最终数字在左,字母在右的字符串
            }
  • 相关阅读:
    最后一次作业-- 总结报告
    第14.15周作业
    第七周作业
    第六周作业
    第四周作业
    第三周作业。
    第四次作业
    第三次作业
    第二次作业
    第一次作业
  • 原文地址:https://www.cnblogs.com/cyf666cool/p/13662776.html
Copyright © 2011-2022 走看看