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