在字符串中插入千位分隔符的实现教程(代码教程)
程序员文章站
2022-07-25 15:27:42
我们知道,假设有1000000人民币(或其他货币),普遍来说,使用分隔符将它进行分割 。结果变成这样 1,000,000。同理,有1234908653人民币,使用分隔符进行分隔之后...
我们知道,假设有1000000人民币(或其他货币),普遍来说,使用分隔符将它进行分割 。结果变成这样 1,000,000。同理,有1234908653人民币,使用分隔符进行分隔之后1,234908,653
也就是说,从最后一位数字开始,每3位数字添加一个符号“,”。
在字符串中插入千位分割符,它的结果和对人民币进行分隔符分割的结果是一样的,思路也一致。
实现一
var str="abcdefgh"; var str="aaabbb"; var str="bhcjdekffg"; var strLength=str.length; if(strLength<=3){ console.log(str); }else{ var shang=Math.floor(strLength/3); var yushu=strLength%3; var newStr=""; if(yushu==0){ }else{ var newStr=str.substr(0, yushu)+","; } for(var i=0;i < shang;i++){ if(i==shang-1){ newStr=newStr+str.substr(yushu + i*3); }else{ newStr=newStr+str.substr(yushu + i*3,3)+","; } } console.log(newStr); }
一些点
先获取字符串的长度,小于等于三,不做任何操作。substr(a,b)函数,是字符串的一个方法,用于截取从位置a开始长度为b的字符,若没有参数b,则一直截取到字符串结尾。变量shang、yushu分别表示该字符串需要插入几个字符“,”和从第几个字符开始插入符号“,”在for循环中,当i==shang-1 ,我们截取的是最后3个字符了,不需要添加字符“,”。上面的代码是从字符串的前面开始插入字符的,当然也可以从后面开始插入字符。还可以使用substring(a,b)方法,该方法用于截取从位置a开始到位置b结束的字符,若没有参数b,一直截取到字符串结尾。当yushu为零,实现二
var str="aaaabbbbmmkidd"; var str="aaa"; var str="aadndd" var strLength=str.length; if(strLength<=3){ console.log(str); }else{ var shang=Math.floor(strLength/3); var yushu=strLength%3; var newStr=""; if(yushu!=0){ newStr=str.substring(0,yushu)+","; } for(var i=0;i;i++){>
上一篇: 幽默哲理小短文
推荐阅读
-
在字符串中插入千位分隔符的实现教程(代码教程)
-
在PHP中实现Javascript的escape()函数代码_PHP教程
-
php中判断字符串是否全是中文或含有中文的实现代码_PHP教程
-
在PHP中利用wsdl创建标准webservice的实现代码_PHP教程
-
在字符串指定位置插入一段字符串的php代码_PHP教程
-
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (n) 之前插入 HTML 换行符br_PHP教程
-
PHP在字符串中查找指定字符串并删除的代码_PHP教程
-
php中利用post传递字符串重定向的实现代码_PHP教程
-
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码),ucwords大写_PHP教程
-
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (n) 之前插入 HTML 换行符br_PHP教程