前言:
如今姐妹们对“oracle字符每三位加逗号”大体比较注重,你们都想要分析一些“oracle字符每三位加逗号”的相关知识。那么小编在网络上汇集了一些有关“oracle字符每三位加逗号””的相关资讯,希望大家能喜欢,同学们一起来了解一下吧!如12000000.11转化为12,000,000.11。
function change(num) { return num && num .toString() .replace(/(\d)(?=(\d{3})+\.)/g, function($1, $2) { return $2 + ','; });}
/(\d)(?=(\d{3})+\.)/g
代表的意思:
推荐正则在线验证网站:补充相关案例:
方法一
function formatNumber(str) { let arr = [], count = str.length while (count >= 3) { arr.unshift(str.slice(count - 3, count)) count -= 3 } // 如果是不是3的倍数就另外追加到上去 str.length % 3 && arr.unshift(str.slice(0, str.length % 3)) return arr.toString()}console.log(formatNumber("1234567890")) // 1,234,567,890
方法二:
function formatNumber(str) { // ["0", "9", "8", "7", "6", "5", "4", "3", "2", "1"] return str.split("").reverse().reduce((prev, next, index) => { return ((index % 3) ? next : (next + ',')) + prev })}console.log(formatNumber("1234567890")) // 1,234,567,890
方法三:
function formatNumber(str) { return str.replace(/\B(?=(\d{3})+(?!\d))/g, ',')}console.log(formatNumber("123456789"))
方法千千万,正则表达式最简单。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #oracle字符每三位加逗号