java 数字拆分_如何在java中分割数字?
如果它是一个字符串,请使用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中分割数字?相关推荐
- java 正则表达式 开头_如何在Java中修复表达式的非法开头
java 正则表达式 开头 您是否遇到过这个令人难以置信的错误,想知道如何解决它? 让我们仔细阅读一下,研究如何解决表达式Java非法开头错误. 这是一个动态错误,这意味着编译器会发现某些不符合Jav ...
- java soap 头_如何在Java中添加Soap标头
我有一个来自oracle的NO.net Web服务,要访问,我需要添加soap标头.如何在Java中添加soap标头? Authenticator.setDefault(new ProxyAuthen ...
- java实现递归算法_如何在Java中实现二进制搜索算法而无需递归
java实现递归算法 by javinpaul 由javinpaul 流行的二进制搜索算法的迭代实现,用于在排序数组中查找元素. (An Iterative implementation of the ...
- java jcombobox长度_如何在JToolBar中设定JComboBox的大小?
如何在JToolBar中设定JComboBox的大小? 我设计了一个JToolBar,并且在上边添加了一个JComboBox,可是我发现这个JComboBox长度无法控制,它将JToolBar上剩余空 ...
- java 全局数组_如何在Java中声明全局数组?
我有一个程序在Java中乘以两个矩阵.我在全局错误声明中发现了一些错误. 这里是我的代码如何在Java中声明全局数组? import java.util.Scanner; /**WAP in Java ...
- java插入图片_如何在java窗体程序中添加图片
打开eclipse,创建一个java工程项目,创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片, ...
- java安卓计时器_如何在android中设置计时器
通过java.util.Timer和java.util.TimerTask使用计时器的标准Java方法在Android中运行良好,但是你应该知道这个方法创建了一个新线程. 您可以考虑使用非常方便的Ha ...
- java cpu监控_如何在Java中监视计算机的CPU,内存和磁盘使用情况?
问题 我想用Java监视以下系统信息: 当前CPU使用率**(百分比) 可用内存*(免费/总计) 可用磁盘空间(空闲/总计)*请注意,我的意思是整个系统可用的总内存,而不仅仅是JVM. 我正在寻找一种 ...
- ubuntu java 关闭进程_如何在Ubuntu中关闭Tomcat?
问题描述 我试图关闭tomcat,如下所示,但是tomcat似乎仍在运行(http://localhost:8080 /) vandegraff@vandegraff-laptop:~$ /usr/s ...
最新文章
- 基于clang插件的一种iOS包大小瘦身方案
- Java Programming Test Question 3
- multi-statement not allow解决
- 选择排序-冒泡排序-归并排序-快速排序-插入排序
- 几种流行的AJAX框架:jQuery,Mootools,Dojo,Ext JS的对比
- 华为ipd产品开发流程_亲历华为IPD变革是怎样一种体验|附完整版培训教材
- django post and get?
- java 异常处理 简书_Java基础知识8-异常处理
- pyqt5优秀项目python_Python优秀开源项目Rich源码解析
- 浅谈安全攻防场景下面的安全检测
- Rayman的绝顶之路——Leetcode每日一题打卡10
- 3D 机器视觉应用并采用 DLP 技术的精确点云生成
- 网易云阅读页面html代码,网易云阅读网页端资讯阅读器设计总结
- 《自控力》 第一章读书笔记
- 【demo记录】百度地图获取当前所在城市
- 电脑如何截长图?如何用电脑截取长图——规划全景
- 计算机二进制由来阴阳,二进制来源于八卦?
- 2094 找出 3 位偶数
- 图像的均值滤波、中值滤波_JAVA
- 没有处理程序要使用以下任何注释:javax.persistence.PersistenceContext
热门文章
- 启动计算机按住del不放,惠普从光驱启动开始怎么做(包括hp笔记本)
- leetcode——第860题——柠檬水找零
- 机器学习:局部加权线性回归(Locally Weighted Linear Regression)
- 服务器xp系统网页打不开网页,ie浏览器打不开网页,xp系统ie打不开网页-
- xmind各版本区别_思维导图工具 XMind 出了一个高颜值版:XMind ZEN
- python获取大小写字母、数字,各种字符
- Pixelmator Pro轻松搞定常见的图片处理需求
- ES6基本知识及API
- Loj一本通刷题记录
- 第四次作业之四则运算