/**

*

* 将字符串从右至左每三位加一逗号

*

*

* @param str 需要加逗号的字符串

* @return 以从右至左每隔3位加一逗号显示

*/

public static String displayWithComma(String str)

{

str = new StringBuffer(str).reverse().toString(); // 先将字符串颠倒顺序

String str2 = "";

int size = (str.length() % 3 == 0) ? (str.length() / 3) : (str.length() / 3 + 1); // 每三位取一长度

/*

* 比如把一段字符串分成n段,第n段可能不是三个数,有可能是一个或者两个,

* 现将字符串分成两部分.一部分为前n-1段,第二部分为第n段.前n-1段,每一段加一",".而第n段直接取出即可

*/

for (int i = 0; i < size - 1; i++)

{ // 前n-1段

str2 += str.substring(i * 3, i * 3 + 3) + ",";

}

for (int i = size - 1; i < size; i++)

{ // 第n段

str2 += str.substring(i * 3, str.length());

}

str2 = new StringBuffer(str2).reverse().toString();

return str2;

}

比如10000,输出为100,00

java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号相关推荐

  1. js处理价格数据,每三位加逗号,强制保留两位小数

    需求说明:页面发送请求,需要显示商品的价格,后台从数据库中将价格取出,js处理价格数据,使用金额的标准格式将价格展示在前台. 如下图所示: 数据库存的数据如下: 前台得到的价格数据,如果小数为0的话会 ...

  2. 数值格式化,每隔三位加一个逗号

    数值整数和小数 每隔三位加一个逗号方便阅读 function addCommas(nStr){ nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x[1 ...

  3. php 数字加逗号,PHP数字格式化,数字每三位加逗号

    php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...

  4. php每四位隔开,php数字每三位加逗号的功能函数

    php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...

  5. php 带逗号数字转换,php实现数字格式化,数字每三位加逗号的功能函数169856420=169,856,420...

    //php实现数字格式化,数字每三位加逗号的功能函数 //number_format("169856420"); 输出结果将为:169,856,420 public functio ...

  6. php如何每三位逗号分开,PHP 数字格式化,数字每三位加逗号的简单示例

    这篇文章主要为大家详细介绍了PHP 数字格式化,数字每三位加逗号的简单示例,具有一定的参考价值,可以用来参考一下. 对PHP数字格式化,数字每三位加逗号感兴趣的小伙伴,下面一起跟随512笔记的小编两巴 ...

  7. 数字从后往前每三位加个逗号

    数字从后往前每三位加个逗号 // 数字从后往前每三位加个逗号(不足补零)NumberFilter(num) {let n = (Array(8).join(0) + num).slice(-8)let ...

  8. 数字加逗号函数PHP函数,php实现数字格式化,数字每三位加逗号的功能函数

    php实现数字格式化,数字每三位加逗号的功能函数 代码如下所示: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...

  9. php 数字加逗号,php数字满三位添加一逗号

    //数字满三位添加一逗号: $s_money1 = 1000000; $s_money2 = number_format($s_money1); echo $s_money1; //1000000 e ...

最新文章

  1. Android系统编译过程中常见问题汇总(1)
  2. LIBSVM 多分类问题- 葡萄酒种类识别
  3. OpenCV尺寸调整函数resize
  4. 【STM32】STM32F4系统架构
  5. 定期存款可以提前取出来吗_定期存款、约定转存、自动转存和自己取出来转存有什么不同?...
  6. pcm转换在线工具_有木有好用的CAD格式转换工具可以推荐?在线等,挺急的
  7. cassss服务未启动_systemd时代的服务管理
  8. sftp 安全文件传输
  9. 未来语音识别技术的发展趋势会如何
  10. c语言编写的小游戏(c语言编写小游戏入门)
  11. 微信Java SDK开发文档
  12. flutter,快速获取ios设备的udid
  13. 超详细图文教程·阿里云免费学生ECS云服务器领取并使用全过程(部署Python多人聊天室程序)
  14. c语言fabs函数的返回值,fabs()函数
  15. 悟空CRM项目测试实战(4)
  16. 畅捷通T+密码清除后,空密码无法登录账套解决办法
  17. 13天Java进阶笔记-day7-异常、线程
  18. 最详细的XAMPP的安装及使用教程(图文)
  19. uni-app做android应用开启定位权限
  20. Java Maven项目对接金蝶SDK

热门文章

  1. API网关正在经历身份危机
  2. JEP 342:JVM和幽灵
  3. 您将在下一个项目中使用JSF吗?
  4. 语言工程中有趣的事情
  5. glassfish_具有GlassFish和一致性的高性能JPA –第1部分
  6. FlexyPool如何支持Dropwizard Metrics包重命名
  7. 如何使用Hibernate批处理DELETE语句
  8. Java中的命名参数
  9. JPA 2.1类型转换器–保留枚举的更好方法
  10. Java 8 Friday:更好的异常