如果它是一个字符串,请使用StringBuilder或StringBuffer。下面的代码:

public class SplitNumber {

public static void main(String[] args){

int number = 12345678;

String numberStrBefore = Integer.toString(number);

StringBuffer numberStrAfter = new StringBuffer();

numberStrAfter.append(numberStrBefore.charAt(0));

numberStrAfter.append(numberStrBefore.charAt(1));

numberStrAfter.append('.');

numberStrAfter.append(numberStrBefore.charAt(2));

numberStrAfter.append(numberStrBefore.charAt(3));

numberStrAfter.append(numberStrBefore.charAt(4));

numberStrAfter.append('.');

numberStrAfter.append(numberStrBefore.charAt(5));

numberStrAfter.append(numberStrBefore.charAt(6));

numberStrAfter.append(numberStrBefore.charAt(7));

System.out.println("Number Before: " + numberStrBefore);

System.out.println("Number After: " + numberStrAfter.toString());

}

}

这里是一个方法同样的事情:

public class SplitNumber {

public static void main(String[] args){

int number = 12345678;

int[] split = {2,3,3}; //How to split the number

String numberStrAfter = insertDots(number, split);

System.out.println("Number Before: " + number);

System.out.println("Number After: " + numberStrAfter);

}

public static String insertDots(int number, int[] split){

StringBuffer numberStrAfter = new StringBuffer();

String numberStr = Integer.toString(number);

int currentIndex = 0;

for(int i = 0; i < split.length; i++){

for(int j = 0; j < split[i]; j++){

numberStrAfter.append(numberStr.charAt(currentIndex));

currentIndex++;

}

numberStrAfter.append('.');

}

numberStrAfter.deleteCharAt(numberStrAfter.length()-1); //Removing last "."

return numberStrAfter.toString();

}

}

这个版本,该方法,可以让你任意数量分割成任何你想要的格式,只需更改将“split”变量转换为您想要将字符串拆分为的格式。 (例如:将12345678拆分为:1.1234.5.67.8意味着“拆分”必须设置为{1,4,1,2,1})。

java 数字拆分_如何在java中分割数字?相关推荐

  1. java 正则表达式 开头_如何在Java中修复表达式的非法开头

    java 正则表达式 开头 您是否遇到过这个令人难以置信的错误,想知道如何解决它? 让我们仔细阅读一下,研究如何解决表达式Java非法开头错误. 这是一个动态错误,这意味着编译器会发现某些不符合Jav ...

  2. java soap 头_如何在Java中添加Soap标头

    我有一个来自oracle的NO.net Web服务,要访问,我需要添加soap标头.如何在Java中添加soap标头? Authenticator.setDefault(new ProxyAuthen ...

  3. java实现递归算法_如何在Java中实现二进制搜索算法而无需递归

    java实现递归算法 by javinpaul 由javinpaul 流行的二进制搜索算法的迭代实现,用于在排序数组中查找元素. (An Iterative implementation of the ...

  4. java jcombobox长度_如何在JToolBar中设定JComboBox的大小?

    如何在JToolBar中设定JComboBox的大小? 我设计了一个JToolBar,并且在上边添加了一个JComboBox,可是我发现这个JComboBox长度无法控制,它将JToolBar上剩余空 ...

  5. java 全局数组_如何在Java中声明全局数组?

    我有一个程序在Java中乘以两个矩阵.我在全局错误声明中发现了一些错误. 这里是我的代码如何在Java中声明全局数组? import java.util.Scanner; /**WAP in Java ...

  6. java插入图片_如何在java窗体程序中添加图片

    打开eclipse,创建一个java工程项目,创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片, ...

  7. java安卓计时器_如何在android中设置计时器

    通过java.util.Timer和java.util.TimerTask使用计时器的标准Java方法在Android中运行良好,但是你应该知道这个方法创建了一个新线程. 您可以考虑使用非常方便的Ha ...

  8. java cpu监控_如何在Java中监视计算机的CPU,内存和磁盘使用情况?

    问题 我想用Java监视以下系统信息: 当前CPU使用率**(百分比) 可用内存*(免费/总计) 可用磁盘空间(空闲/总计)*请注意,我的意思是整个系统可用的总内存,而不仅仅是JVM. 我正在寻找一种 ...

  9. ubuntu java 关闭进程_如何在Ubuntu中关闭Tomcat?

    问题描述 我试图关闭tomcat,如下所示,但是tomcat似乎仍在运行(http://localhost:8080 /) vandegraff@vandegraff-laptop:~$ /usr/s ...

最新文章

  1. 基于clang插件的一种iOS包大小瘦身方案
  2. Java Programming Test Question 3
  3. multi-statement not allow解决
  4. 选择排序-冒泡排序-归并排序-快速排序-插入排序
  5. 几种流行的AJAX框架:jQuery,Mootools,Dojo,Ext JS的对比
  6. 华为ipd产品开发流程_亲历华为IPD变革是怎样一种体验|附完整版培训教材
  7. django post and get?
  8. java 异常处理 简书_Java基础知识8-异常处理
  9. pyqt5优秀项目python_Python优秀开源项目Rich源码解析
  10. 浅谈安全攻防场景下面的安全检测
  11. Rayman的绝顶之路——Leetcode每日一题打卡10
  12. 3D 机器视觉应用并采用 DLP 技术的精确点云生成
  13. 网易云阅读页面html代码,网易云阅读网页端资讯阅读器设计总结
  14. 《自控力》 第一章读书笔记
  15. 【demo记录】百度地图获取当前所在城市
  16. 电脑如何截长图?如何用电脑截取长图——规划全景
  17. 计算机二进制由来阴阳,二进制来源于八卦?
  18. 2094 找出 3 位偶数
  19. 图像的均值滤波、中值滤波_JAVA
  20. 没有处理程序要使用以下任何注释:javax.persistence.PersistenceContext

热门文章

  1. 启动计算机按住del不放,惠普从光驱启动开始怎么做(包括hp笔记本)
  2. leetcode——第860题——柠檬水找零
  3. 机器学习:局部加权线性回归(Locally Weighted Linear Regression)
  4. 服务器xp系统网页打不开网页,ie浏览器打不开网页,xp系统ie打不开网页-
  5. xmind各版本区别_思维导图工具 XMind 出了一个高颜值版:XMind ZEN
  6. python获取大小写字母、数字,各种字符
  7. Pixelmator Pro轻松搞定常见的图片处理需求
  8. ES6基本知识及API
  9. Loj一本通刷题记录
  10. 第四次作业之四则运算