数字千分位分割


package com.example.demo.test;

public class souths {

static Strings="";

public static void main(String[] args) {

String str="123213123.416546";

String 整数="";

String 小数="";

if(str.contains(".")){

String[] s = str.split("\\.");

整数=s[0];

小数="."+s[1];

}else {

整数=str;

}

int le=整数.length()%3;

String stater="";

if(le!=0){

stater = 整数.substring(0,le)+",";

}

String substring = 整数.substring(le);

String jie =jie(substring);

if(jie.equals("")){

stater = stater.substring(0,stater.length() -1);

}else {

jie = jie.substring(0,jie.length() -1);

}

System.out.println(stater+jie+小数);

}

public static String jie(String str){

if(str.length()<3){

return str;

}

String substring = str.substring(0,3);

String shen=str.substring(3);

s+=substring+",";

if(shen.length()<3){

return s;

}else {

jie(shen);

}

return s;

}

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容