javascript - js String
PHP中文网
PHP中文网 2017-04-11 10:37:22
[JavaScript讨论组]

var Int="2391909348570076545";

怎么让这个每隔4位添加一个空格 小白。。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
PHP中文网
var str = '111234562727727';
str.replace(/[\s\S]{4,4}/g,function(match){
    return match + " ";
});
阿神

之前看过的正则

str.replace(/(\d)(?=(?:\d{4})+$)/g, '$1 ')

再用递归写一个

function tho(num){
return num<10000?num:tho(parseInt(num/10000))+""+tho(String(num).slice(-4))
}
高洛峰

这个是加千分符,4个加空白类似,自己想想吧

        var str = '1112345627277277';
        var arr = str.split('');
        var n =arr.length;
        while(n>3){
            n=n-3;
            arr.splice(n,0,',')    
        }
        console.log(arr.join(''))
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号