首页 > 其他分享 >千分位分隔函数

千分位分隔函数

时间:2024-04-18 16:23:29浏览次数:12  
标签:匹配 函数 千分 replace num separator 分隔 数字

点击查看代码
添加千分位
function addThousandSeparator(num, separator = ",") {
    return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, separator);
}


num.toString(): 将输入的数字 num 转换为字符串,以便后续处理。


.replace(/\B(?=(\d{3})+(?!\d))/g, separator): 这里使用了正则表达式进行替换操作。具体解释如下:

\B: 表示非单词边界,用于匹配不在单词边界处的位置。
(?=(\d{3})+(?!\d)): 使用正向预查来匹配每三位数字的位置,但不匹配末尾不足三位的数字。
(\d{3})+: 匹配连续的三位数字。
separator: 作为参数传入的分隔符,默认为 ,。
g: 表示全局匹配,即匹配所有满足条件的位置。

去掉千分位
function deleteThousandSeparator(numberString, separator = ",") {
    return numberString.replace(new RegExp(separator, "g"), "");
}

标签:匹配,函数,千分,replace,num,separator,分隔,数字
From: https://www.cnblogs.com/zsnhweb/p/18143739

相关文章

  • 农村高中生源转型期提升学生二次函数建模能力的课堂探究
        鉴于农村地区的教学条件有限,教师师资力量不足等方面问题非常突出,直接影响了高中生的数学知识学习效果。为了可以提高高中生学习数学知识的效果,就必须要强化数学思想的贯彻,保证持续提高高中生的数学学力。其中二次函数题型是当下高中数学教学中的重要题型之一,主要是围绕......
  • 鸿蒙开发TypeScript语言:【函数】
    函数是一组一起执行一个任务的语句。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。函数定义函数......
  • 虚函数与多态
    虚函数前有virtual关键字的成员函数classbase{ virtualintget();}intbase::get{}virtual关键字只用在类的定义里的函数声明构造函数与静态成员函数不能是虚函数多态表现形式一派生类的指针可以赋给基类的指针通过基类指针调用基类和派生类中的同名虚函数......
  • 构造函数与析构函数
    构造函数可以有多个,可以重载复制构造函数只有一个参数,即对同类对象的引用没有定义会生成默认复制构造函数Complex(constComplex&c){ real=c.real; imag=c.imag;}三种使用情况用对象去初始化同类的另一个对象Complexc2(c1);函数有一个参数是类A是的对象时......
  • 深入分析C++对象模型之移动构造函数
    接下来我将持续更新“深度解读《深度探索C++对象模型》”系列,敬请期待,欢迎关注!也可以关注公众号:iShare爱分享,自动获得推文和全部的文章列表。C++11新标准中最重要的特性之一就是引入了支持对象移动的能力,为了支持移动的操作,新标准引入了一种新的引用类型——右值引用,右值引用一......
  • 微信小程序中生命周期钩子函数
    微信小程序App的生命周期钩子函数有以下7个:   onLaunch(options):当小程序初始化完成时,会触发onLaunch(全局只触发一次)。   onShow(options):当小程序启动或从后台进入前台显示时,会触发onShow。   onHide():当小程序从前台进入后台时,会触发onHide。   onError(......
  • 第三节 函数的极限
    第三节函数的极限一、函数极限的定义  在自变量的某个变化过程中,如果对应的函数值无限接近于某个确定的数,那么这个确定的数就叫做在这一变化过程中函数的极限主要研究两种情形:(1)自变量x任意接近于有限值\(x_0\)或者说趋于有限值\(x_0\)(记作\(x→x₀\))时,对应的......
  • 函数重载
    1.什么是函数重载一组函数,其中函数名相同,参数列表的个数或者类型不同,那么这一组函数就称为函数重载一组函数要称得上重载,一定要在同一个作用域中。同一作用域#include<iostream>#include<cstring>usingnamespacestd;boolcompare(inta,intb){cout<<"in......
  • Effective Python:第5条 用辅助函数取代复杂的表达式
    初始代码: 第一次优化:多次使用:  ......
  • uniCloud云函数概述---云对象
    云对象是普通云函数的升级版,功能和云函数是一样的。它在大多数场景下替代了普通云函数。云对象是对象化的云函数,比如一个文章云对象,它可以包括文章的创建,文章的删除,文章的编辑等功能。(一句话描述云对象:等同于PHP后端部份) 一、创建云对象打开项目,找到uniCloud/cloudfuncti......