`
lym6520
  • 浏览: 703973 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

数值用千位分隔的方法

    博客分类:
  • JAVA
阅读更多
将数值用“,”分隔或其它符号分隔的正则表达式如下:
(?<=[0-9])(?=(?:[0-9]{3})+(?![0-9]))


用java应用这个正则表达式将一个数值用“,”分隔
	/**
	 * 数值格式化,应用这个正则表达式将一个数值用“,”分隔
	 * @param adjSize
	 * @return 
	 * 如:adjSize=1011110001
	 * 则返回一个这样的数值:1,011,110,001
	 */
	public String formatAdjSize(int adjSize) {
		String reg = "(?<=[0-9])(?=(?:[0-9]{3})+(?![0-9]))";
		Pattern pattern = Pattern.compile(reg);
		Matcher matcher = pattern.matcher(adjSize + "");
		return matcher.replaceAll(",");
	}
分享到:
评论
2 楼 yy629 2009-11-02  
正则用
(?<=[0-9])(?=(?:[0-9]{3})+$)
估计效率高一些的....
1 楼 yy629 2009-11-02  
呵呵, 你这个方法也行,
不过DecimalFormat已经有这个方法了
System.out.println(new DecimalFormat().format(1234567890L)); //默认就是的千分位隔开的
或者System.out.println(new DecimalFormat(",###").format(1234567890L));

相关推荐

    C#千位分隔符

    在财务报告、数据分析或任何需要展示大数值的场景中,使用千位分隔符可以使数字更加易于阅读。例如,将数字1234567显示为“1,234,567”会更直观地展现其大小。在C#中,可以通过几种方式来实现这一功能,包括使用`...

    【JavaScript源代码】vue全局实现数字千位分隔符格式.docx

    在Vue.js中,为了使大数字更易于阅读,通常会使用千位分隔符格式化。这涉及到在数字字符串中插入逗号,以便每三位数字一组进行分隔。在提供的文档中,我们看到一个名为`numberToCurrency.js`的文件,它包含了一个名...

    Excel 2021千位分隔符的显示或隐藏.docx

    在Excel 2021中,千位分隔符是一个重要的功能,它有助于增强数据的可读性,尤其是在处理大量数值时。千位分隔符通常以逗号(,)作为标志,将数字每三位一组隔开,使大数字更易理解和分析。本文将详细介绍如何在Excel...

    JS自动格式化输入的数字/千位分隔符.rar

    在网页的表单中,当用户输入数字时,代码会实时地将这些数字转换成带有千位分隔符的格式,提高数据的可读性,尤其是在处理大量数值或货币数据时。 千位分隔符是一种通用的数字表示方式,它用逗号或空格将数字每三位...

    num2sepstr:num2str 千位分隔符-matlab开发

    本文将深入探讨如何使用 `num2str` 添加千位分隔符。 首先,`num2str` 基本语法是 `num2str(number)`,它会将数字 `number` 转换为字符串形式。例如,`num2str(123456789)` 会返回字符串 `"123456789"`。然而,这样...

    js版数字转千位符,通用

    - **财务管理**:在报表中展示大额数值时,使用千位分隔符可以使数据更加清晰易读。 - **数据分析**:处理大量统计数据时,使用此功能可以快速识别数值规模。 - **网站开发**:在前端展示动态数据时,自动格式化数值...

    js代码-js实现千位分隔符

    除了上述方法,还可以使用JavaScript的内置函数`toLocaleString()`,它提供了本地化格式化数字的功能,包括添加千位分隔符。这个方法会根据浏览器设置自动处理数字格式,如下所示: ```javascript function ...

    把数值逗号分隔的函数(e.g. 123456=>123,456)

    标题中的“把数值逗号分隔的函数”指的是在编程中将一个整数或浮点数转换为人类可读的格式,即在每三位数字后添加逗号作为千位分隔符。这样的功能常见于财务软件或者数据分析工具,用于提高数字的可读性。例如,将...

    德国数值输出形式

    在德国以及其他许多欧洲国家,小数点通常用逗号(,)来表示,而整数部分与小数部分之间的千位分隔符则使用点(.)。这种差异在编程、数据处理以及国际交流中尤其需要注意,以避免误解或错误。 ### 德国数值输出格式...

    单元十一:数据类型的显式转换TOCHAR用于数值型(1)完美版资料.pptx

    例如,`'$99,999'`将确保数值被格式化为货币样式,带有美元符号并使用逗号作为千位分隔符。在上述示例中,`SQL&gt; SELECT TO_CHAR(sal, '$99,999') SALARY` 将员工的薪水`sal`字段转换为货币格式的字符串。 2. **数字...

    matlab开发-num2sepstr.zip

    `num2sepstr`函数通常会将数值按照千位分隔符(例如,英文环境下的逗号",")进行分割,但在不同地区可能使用不同的分隔符,如德国使用点"."作为千位分隔符,而逗号用于表示小数点。 本压缩包"matlab开发-num2sepstr...

    C#格式化数值结果表

    - **,(千位分隔符)**:在数字中添加千位分隔符。必须位于两个零之间。如 `{0:0,0}` 会使 `1500` 输出为 `1,500`。 - **,.(数字缩放)**:当逗号紧跟在句点后面时,数值会被1000倍缩放。如 `{0:0,.}` 会使 `2` ...

    C#自制数值文本框组件

    此外,为了提高用户体验,我们可能希望提供一些样式选项,比如设置数字的前导零、千位分隔符,或者允许用户选择不同的数值格式。这些可以通过公开相关的属性并相应地更新控件的显示来实现。 在代码实现完成后,为了...

    Excel2021教程:应用数字格式.docx

    数值类别的设置包括小数位数、千位分隔符的使用和负数的显示方式。选择不同分类后,右侧会显示相应的选项供用户自定义。 在处理数值时,尤其需要注意,格式设置不会改变单元格内数值的计算结果。例如,即使将0....

    jQuery数字格式化分隔符代码

    这通常包括添加分隔符,比如每三位一组的逗号,用于区分数值的千位、百万位等。例如,将数字123456789转换为"123,456,789",这样用户就能更容易地识别和理解这个数字的大小。 jQuery数字格式化分隔符代码插件的实现...

    货币格式化

    - 使用 `for` 循环从整数部分的最后一位向前遍历,每三位插入一个逗号作为千位分隔符。 - 在每次循环中,根据当前索引位置计算起始索引,并从中截取三位数字放入 `temp` 数组。 - 如果当前起始索引小于0,则表示...

    C# String.Format格式化输出和ToString()的一些常用用法..docx

    // 数值格式,添加千位分隔符和两位小数 ``` 3. 格式说明符: - `"n"`:数值格式,添加千位分隔符。如`s1`。 - `"C"`:货币格式,根据区域设置添加货币符号。如`s2`。 - `"e"`:科学记数法,如`s3`。 - `"f"`...

    PHP实现对数字分隔加千分号的方法

    这个函数可以将大数字以千位分隔的方式展示,使得数值更易于理解和读取。本文主要介绍如何使用PHP实现数字分隔加千分号的方法。 首先,让我们深入理解`number_format`函数的使用。此函数接收1到4个参数: 1. `$...

    jquery 数值计算的程序示例.rar

    在“jquery 数值计算的程序示例”中,可能还包括对计算结果的格式化,例如保留小数点后几位,或者用千位分隔符显示大数字。这需要用到JavaScript的`toFixed()`方法和自定义的字符串格式化函数。 总的来说,这个示例...

    JavaScript 格式化浮点类型函数

    2. **千位分隔**:对于大数字,为了提高可读性,我们可能需要添加千位分隔符。JavaScript没有内置的函数来实现这个功能,但可以通过字符串操作实现。例如,可以使用`replace()`方法和正则表达式`/(\d)(?=(\d{3})+(?!...

Global site tag (gtag.js) - Google Analytics