美文网首页
如何给一串数字用千分制表示

如何给一串数字用千分制表示

作者: 六寸光阴丶 | 来源:发表于2020-10-10 21:31 被阅读0次

问题描述

如何给一串数字用千分制表示?比如9999999999变成9,999,999,999。

数据准备

生成字符串

let fill = (m, n) => Array(m).fill(n).join('')
let str = fill(250, 1)

翻转填充

翻转字符串,每三位添加一个 ',' ,注意需要匹配非边界,避免最后在开头添加上 ',' ,然后再次翻转字符串即可

String.prototype.reverse = function () {
  return this.split('').reverse().join('')
}

str.reverse().replace(/\d{3}\B/g, '$&,').reverse()

正向预查

正向预查,匹配1-3个数字,但需要后需要有3的倍数的数字

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

相关文章

  • 如何给一串数字用千分制表示

    问题描述 如何给一串数字用千分制表示?比如9999999999变成9,999,999,999。 数据准备 生成字符...

  • 数的进制

    C语言中,整型常量可以用十进制、八进制和十六进制表示。 十进制:用一串连续的数字表示,例如32767、-32768...

  • 关于两道字符串处理的题

    1.将一串数字每三位用逗号分隔 2.将一串数字每四位用空格分隔

  • 【动待花开】2018.9.30

    今天大儿子给妈妈出题,写出相邻数,图形的用图形表示,数字用数字表示。结果是,相邻数掌握挺好。 画的画,我脱口说出是...

  • Go语言变量

    什么是变量 变量是用来存储数据的,比如在计算机的内存中,都是一串数字,有的数字表示一个值,有的数字会表示一段程序。...

  • 列表 元组 字典

    列表用[]表示 元组用()表示 字典用{}表示 数字型 整型(int) 浮点数(float) 布尔型(bool)...

  • 原码、补码、反码

    用“0”表示“正”,用“1” 表示“负”,则符号也被数字化了。

  • 进制的转换

    一、计算机是如何表示一个数字的? 计算机是用高低电平的组合来表示数字,高电平代表“1”,低电平代表“0”,这就形成...

  • python 列表 元组 字典

    列表用[]表示 元组用()表示 字典用{}表示 数字型 整型(int) 浮点数(float) 布尔型(bool)真...

  • Java整型数据类型

    还需要明白一点的是:计算机表示数字正负不是用+ -加减号来表示,而是用最高位数字来表示,0表示正,1表示负 由于数...

网友评论

      本文标题:如何给一串数字用千分制表示

      本文链接:https://www.haomeiwen.com/subject/cvajpktx.html