• 数字反转


    题目:一组数字1234578,要求反转输出87654321;

    思路:先转化为string类型,再for循环其lenth,利用charAt()方法从后面循环排起,再用+相连起来,最后转化为number类型

    function reverseNumber(num){
        var objRegExp;
        var regexp = /[^0-9]/g;             //如果输入的是非数字或者不是纯数字的字符串
        if(num.match(regexp)){
            objRegExp = num.replace(regexp,"");     //替换非数字
            console.log("只能输入数字")
            return;                         //终于程序
        }
        obj = String(num);                  //将数字转化为字符串
        var current = new String();         //当前的字符串
        var acount = new String();          //相连后字符串
        var objLen = obj.length;            //字符串的长度
    
        for(var i = objLen-1; i >-1 ; i--){    //从后面开始循环        
            current = obj.charAt(i);           //当前的字符串
            acount += current;                 //循环相连字符串
            acount = Number(acount)            //转化为number
        }
        console.log(typeof acount + "类型:" + acount)
        return acount;
    }
    reverseNumber("12j3456");
  • 相关阅读:
    用表组织数据
    SQL Server 2008创建数据库
    c#字符串常用方法
    属性升级介绍
    c#语法
    初识C#
    CSS动画
    YCSB性能测试工具使用
    高性能的Redis代理TwemProxy
    JVM垃圾回收总结
  • 原文地址:https://www.cnblogs.com/alantao/p/5368801.html
Copyright © 2020-2023  润新知