码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2020-09-18 00:14:40      阅读:41      评论:0      收藏:0      [点我收藏+]

标签:字符   new   ret   div   return   nbsp   数字   调用   parse   

例如;给一个字符串 

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; //返回最终数字在左,字母在右的字符串
        }

 

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

标签:字符   new   ret   div   return   nbsp   数字   调用   parse   

原文地址:https://www.cnblogs.com/cyf666cool/p/13662776.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!