- 浏览: 113271 次
- 性别:
- 来自: 深圳
文章分类
在平时处理现金金额显示时,我们经常会遇到这样的问题:从个位开始每隔三位添加一个逗号
可以这样处理:
js函数
参数:23456789
结果:23,456,789
可以这样处理:
/** * 逆序每隔3位添加一个逗号 * @param str * :"31232" * @return * :"31,232" */ public static String addComma3(String str){ str = new StringBuilder(str).reverse().toString(); //先将字符串颠倒顺序 String str2 = ""; for(int i=0;i<str.length();i++){ if(i*3+3>str.length()){ str2 += str.substring(i*3, str.length()); break; } str2 += str.substring(i*3, i*3+3)+","; } if(str2.endsWith(",")){ str2 = str2.substring(0, str2.length()-1); } //最后再将顺序反转过来 return new StringBuilder(str2).reverse().toString(); }
/** * 每隔3位添加一个逗号 -- 左 往 右 * @param str * :12312 * @return * : 123,12 */ public static String addComma(String str){ String newstr = ""; int size = ((str.length()) % 3 == 0) ? ((str.length()) / 3) : ((str.length()) / 3 + 1); for (int i = 0; i < size; i++) { int endIndex = (i + 1) * 3; if ((i + 1) == size) { endIndex = str.length(); } if (i == 0) { newstr += str.substring(i, endIndex); } else { newstr += "," + str.substring(i * 3, endIndex); } } return newstr; }
js函数
参数:23456789
结果:23,456,789
function f(n){ var b=parseInt(n).toString(); var len=b.length; if(len<=3){return b;} var r=len%3; return r>0?b.slice(0,r)+","+b.slice(r,len).match(/\d{3}/g).join(","):b.slice(r,len).match(/\d{3}/g ).join(","); }
发表评论
-
Java技术——你真的了解String类的intern()方法吗
2017-08-27 13:01 477http://blog.csdn.net/seu_calvin ... -
java的集合操作(交集、并集、差集)
2015-12-08 16:33 823/** * 求ls对ls2的差集,即ls中有, ... -
Deadlock found when trying to get lock; try restarting transaction
2015-12-02 20:13 1083批量插入数据遇到异常 this.getJdbcTemplate ... -
Spring3 MVC请求参数获取的几种方法
2015-11-20 14:33 558参考文档 http://www.cnblogs.com/le ... -
linux下安装jdk1.7
2015-07-06 12:20 408jdk下路径 http://www.oracle.com/te ... -
Java日期格式化常用方法
2014-06-21 21:03 497参考文档: http://www.cnblogs.com/ ... -
JAVA图片压缩
2014-04-23 22:26 573可以将像素高的图片转成像素低的图片,同时图片清晰度会降低 j ... -
JAVA的字符串拼接与性能
2014-01-17 15:33 412因此,在不考虑线程安全和同步的情况下,为了获得最高的性能,我们 ... -
MS Sql Server 中主从库的配置和使用介绍-数据库备份
2013-11-14 11:52 1138博客链接地址: http://technet.microsof ... -
JAVA的简单缓存机制
2013-10-30 16:57 703说明: 该缓存结构可能存在多线程安全问题,参考Concurre ... -
JAVA时间类SimpleDateFormat,Calendar,Date
2013-05-29 10:00 1069package javaTest; import j ... -
植物大战僵尸JAVA版
2013-05-21 10:40 895http://www.oschina.net/code/sni ... -
JDBC数据库访问操作,支持JSON格式
2013-05-21 10:29 1337开源中国: http://www.oschina.net/c ... -
JAVA多线程死锁程序Demo
2013-05-01 21:01 998package thread; /** * JA ... -
JAVA多线程的5种状态
2013-05-01 18:31 998JAVA多线程的五种状态图解 -
JAVA单例设计模式Single--饿汉式-懒汉式-多线程中的设计
2013-05-01 18:25 989/** * 单例设计模式--懒汉式--饿汉式 * ... -
JAVA嵌套循环的break,continue,return
2013-04-22 22:25 3243package loop; public class ... -
JAVA的SuppressWarnings
2013-04-20 15:53 734有时候使用Myeclipse总是出现 黄色的警告,看起来不爽, ...
相关推荐
JS字符串添加删除操作,以逗号分隔.可自定义分隔符,但不支持正则特殊字符。
javascript 字符串去掉左右空格, 用正则实现, trim()功能, 简单易用.
本文实例讲述了javascript实现的字符串与十六进制表示字符串相互转换方法。分享给大家供大家参考。具体如下: 之所以写这个,是因为发现SQL注入和XSS中经常利用十六进制表示的字符串,比如 SELECT CONCAT(0x68656c6...
本文主要针对Javascript中字符串相关常用的使用方法进行了总结
JavaScript字符串函数大全 JS自带函数 JavaScript字符串函数大全 JS自带函数
javascript将字符串中的多个空格替换为一个空格的正则实例.docx
JS自带函数,concat,indexOf,将整个字符串转成小写字母,通过将字符串划分成子串,将一个字符串做成一个字符串数组。
javascript字符串操作,有对其中字符串的各种操作方法
主要介绍了Java调用JavaScript实现字符串计算器代码示例,具有一定参考价值,需要的朋友可以了解下。
javascript 常用字符串函数
ES6--javascript判断一个字符串是否存在另一个字符串中
主要介绍了JavaScript判断一个字符串是否包含指定子字符串的方法,实例分析了javascript字符串操作的技巧,非常具有实用价值,需要的朋友可以参考下
javascript中的字符串函数.doc
实验9:Java数组与字符串.doc
javascript将字符串转为数组
这是一个JAVASCRIPT的字符串排序方法,比默认的SORT方法效率要高,速度快。
javascript将字符串类型转换成日期进行比较
GeoJSON是一种对各种地理数据结构进行编码的格式,基于Javascript对象表示法(JavaScript Object Notation, 简称JSON)的地理空间信息数据交换格式...该工具可以实现通过java代码将任意的实体类数据集合生成GeoJSON字符串
js字符串的处理函数、带实例 、