public class Demo {
public static void main(String[] args) {
fun();
}
public static void fun() {
String str = "10000000";// 定义字符串
str = new StringBuffer(str).reverse().toString();// 先将字符串颠倒顺序
String str2 = "";
int size = (str.length() % 3 == 0) ? (str.length() / 3)
: (str.length() / 3 + 1);// 每三位取一长度
if (str.length() < 3) { // 判断字符串的长度是否大于3
str2 = str;
} else {
/*
* 比如把一段字符串分成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();// 再将字符串颠倒顺序
System.out.println(str2);
}
}
分享到:
相关推荐
JAVA中String 有trim()方法去除字符串左右的空格,js中自定义trim方法,去除字符串左右的杂质,可以去除逗号、句号、空格等等特殊字符。
将一个正整数n(长整型)输出成“千分位”形式,即从个位数起,每三位之间加一个逗号,例如,将7654321输出成7,654,321; 运行.dsw文件后会生成debug文件夹,下面有.exe可以直接运行
java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java ...
Java获取随机字符串Java获取随机字符串Java获取随机字符串
java解析xml字符串,添加属性,更新属性等
SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串
java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字转换为中文大写,在输出字符串java将字符串中数字...
JAVA日期与字符串的转换 1) 将一个Date类型的变量转换为字符串 2) 将一个字符串转换Date类型的变量
java压缩字符串
编写applet程序。其中包含一个滚动的字符串,字符串从左向右移动,当所有的字符都从屏幕的右边消失后,字符串重新从左边出现并继续向右移动。
Java分割字符串
java解析Json字符串java解析Json字符串java解析Json字符串java解析Json字符串
java JAVA数组与字符串,编写图形界面的程序,接收用户输入的一个字符串和一个字符,将字符串中出现的所有该字符删除,打印新生成的字符串。 String 类或StringBuffer类 deleteCharAt方法
JAVA的字符串拼接与性能 概述:本文主要研究的是JAVA的字符串拼接的性能,原文中的测试代码在功能上并不等价,导致concat的测试意义不大。不过原作者在评论栏给了新的concat结果,如果有兴趣的同学建议自己修改代码...
使用Java操作JSON字符串对象,使用Java操作JSON字符串对象
java 数组和字符串
java 分解字符串 java 分解字符串 java 分解字符串
主要介绍了Java中字符串去重的特性,是Java8中引入的一个新特性,至于是否真的用起来顺手就见仁见智了...需要的朋友可以参考下
java 反射机制 字符串 对象 将java对象的数据封装成为xml格式的字符串,或将字符串解析为java的对象形式
java中字符串处理函数,java学习的基础,起飞的垫脚石