`

java与JavaScript 将字符串每隔三位添加一个逗号(左往右、右往左)

    博客分类:
  • JAVA
阅读更多
在平时处理现金金额显示时,我们经常会遇到这样的问题:从个位开始每隔三位添加一个逗号
可以这样处理:

/**
	 * 逆序每隔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(",");
}
分享到:
评论

相关推荐

    js以逗号分隔方式添加删除字符串

    当你有一个数组或多个独立的字符串,想要将它们合并成一个用逗号分隔的单一字符串时,可以使用`join()`方法。例如: ```javascript let strArray = ['苹果', '香蕉', '橙子']; let commaSeparatedStr = strArray....

    javascript实现的字符串与十六进制表示字符串相互转换方法

    本文实例讲述了javascript实现的字符串与十六进制表示字符串相互转换方法。分享给大家供大家参考。具体如下: 之所以写这个,是因为发现SQL注入和XSS中经常利用十六进制表示的字符串,比如 SELECT CONCAT(0x68656c6...

    截取字符串

    在编程领域,字符串操作是一项基础且重要的任务,而“截取字符串”是其中的一个关键功能。这个小demo展示了如何在不同的编程环境中实现字符串截取,同时也涉及到字符串的空格处理。接下来,我们将深入探讨这两个主题...

    字符串分割

    这个功能允许我们将一个长字符串依据特定的分隔符切割成多个子字符串,从而方便我们进行数据解析、处理和分析。 在Python中,`split()`函数是用于字符串分割的主要方法。它接受一个可选参数(默认为空格)作为分隔...

    使用空格符分隔字符串解决方案

    字符串分割是一种将长字符串分解成多个子字符串的操作,这些子字符串由特定的分隔符(如空格或逗号)隔开。在各种编程语言中,都有内置的方法或函数来实现这个功能。例如,在Python中,我们可以使用`split()`函数来...

    java解析Json字符串

    Java解析Json字符串是Java开发中常见的一项任务,特别是在与Web服务交互、数据交换或存储时。Json(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java...

    JavaScript截取中文字符串

    本文将详细介绍一个专门用于处理中文字符串截取的JavaScript函数,该函数能够根据字符的实际编码长度来精确控制截取的长度。 #### 二、关键概念解析 ##### 2.1 字符串截取 字符串截取是指从一个较长的字符串中...

    Base16 java字符串与十六进制互转 js字符串与十六进制互转

    这里我们将深入探讨“Base16”(也称为Hex)编码,以及Java和JavaScript中如何进行字符串与十六进制之间的转换。 Base16是一种简单的二进制到文本的编码方式,它将每个八位字节表示为两个十六进制数字。这种编码...

    js 遍历数组取出字符串用逗号拼接;js 如何获取循环出来的最后一个i或者取i的最大值.pdf

    本示例中,我们关注的是如何遍历数组并将其中的字符串元素用逗号连接起来,同时如何获取循环中的最大索引或最后一个索引。下面我们将详细探讨这些知识点。 首先,我们来看如何遍历数组并进行字符串拼接。在这个例子...

    json工具类,java日期转换,字符串转换等各种工具类

    在Java编程中,工具类(Util Classes)是程序员日常工作中不可或缺的部分,它们提供了一系列静态方法,用于执行常见的任务,如JSON解析、日期处理、字符串操作等。以下是对标题和描述中涉及的知识点的详细说明: 1....

    字符串拼接工具

    1. **批量添加前缀/后缀**:用户可以输入一组字符串,并指定一个前缀或后缀,工具会自动将该前缀或后缀添加到每个字符串的开头或结尾。 2. **多行文本处理**:支持导入包含多行文本的文件,每行视为一个独立的字符...

    JavaScript:数组与字符串操作教程

    ### JavaScript:数组与字符串操作教程 #### 一、变量与数据类型 在JavaScript中,变量是用来存储数据值的重要工具。由于JavaScript是一种弱类型语言,因此在声明变量时无需明确指定其类型,变量的类型会根据所赋...

    json字符串转化为list泛型

    在Java编程中,我们经常需要将JSON格式的数据转换为Java对象,这通常涉及到将JSON字符串转化为List泛型。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和...

    VUE 截取字符串的方法

    适合刚刚进入(JavaScript,Vue)编程领域的小白使用

    java转json串的几种方法

    以下我们将详细探讨Java中将对象转换为JSON字符串的三种方法,这里使用的是阿里巴巴的Fastjson库,它是一个高性能的JSON库,提供了丰富的API来处理JSON与Java对象之间的转换。 1. **将Java对象转成JSON串** 当我们...

    ajax json java 用法 json 将List、Object转换为Json格式字符串

    - 遍历列表中的每个元素,调用 `objectToJson` 方法将元素转换为 JSON 字符串并添加到 `json` 中。 - 最后将末尾的逗号替换为 `]` 并返回 JSON 字符串。 4. **主函数**: - 定义了一个包含三个 `Person` 对象的 ...

    JSON字符串和java对象的相互转换

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C风格的语言,如JavaScript、Python、Java等。在Java开发中,JSON字符串与Java对象之间的相互...

    JavaScript应用实例-字符串所有排列组合.js

    JavaScript应用实例-字符串所有排列组合.js

    使用JQUery解析JSON字符串

    当我们从服务器端获取到一个JSON字符串时,jQuery提供了一个便捷的方法`$.parseJSON()`(在新版本的jQuery中已被`$.getJSON()`替代)来解析这个字符串为JavaScript对象。例如,假设我们有以下JSON字符串: ```json ...

Global site tag (gtag.js) - Google Analytics