精选文章 0001 + 1 = 0002,01 + 1 = 02

0001 + 1 = 0002,01 + 1 = 02

作者:weixin_34301132 时间: 2021-02-07 01:50:01
weixin_34301132 2021-02-07 01:50:01
【摘要】     package com.test.test;/** *  * @ClassName: IntDigitPadded *  * @Description: 数字位数补齐,如果此数小于定义总位数,则前面补零 * @author PineTree * @date 2014年12月19日 下午3:57:38 * @version  */public class IntDigitPadded...

package com.test.test;
/**
 *
 * @ClassName: IntDigitPadded
 *
 * @Description: 数字位数补齐,如果此数小于定义总位数,则前面补零
 * @author PineTree
 * @date 2014年12月19日 下午3:57:38
 * @version
 */
public class IntDigitPadded {
public static void main(String[] args) {
IntDigitPadded idp = new IntDigitPadded();
int i = 10;
int j = 1;
System.out.println(String.format("%02d", i + j));
System.out.println(idp.formatNum(i, j, 4));
System.out.println(idp.formatNumber(i, 6));
System.out.println(idp.formatNumbers(j, i));
}

/**
* 如果数字相加(减)后的值小于定义的数字总长度时前面补零
*
* @param i int类型i
* @param j int类型j
* @param digits 数字总位数
* 如:0001 + 1 = 0002;digits值为4
* 如:01 + 1 = 02;digits值为2
* digits值是根据你的数字总长度来决定
* @return
*/
public String formatNum(int i, int j, int digits){
//String.format("%0 + 总位数 + d", 数字1 + 数字2)
return String.format("%0" + digits + "d", i + j);
}

/**
* 如果数字位数小于定义总长度,前面补零
*
* @param i 需要补齐的数字
* @param digits 数字总位数
* @return String
*/
public String formatNumber(int i, int digits) {
//String.format("%0 + 总位数 + d", 需转换数字)
return  String.format("%0" + digits + "d", i);
}

/**
* 获取X-Y之间的数字,如果X-Y之间小于定义总长度,那么此数字前用零补齐
*
* @param startNum 开始数字
* @param EndNum 结束数字
* @return String[]
*/
public String[] formatNumbers(int startNum,int EndNum){
int len = (EndNum - startNum) + 1; // 获取要循环的数组长度
System.out.println("length = " + len);
String[] numbers = new String[len];
String str = ""; // 第i个数值
for(int i = 0; i < len; i++){
System.out.println("i = " + i);
str = String.format("%04d", startNum++);
System.out.println(str);
numbers[i] = str;
}
return numbers;
}
}

转载于:https://my.oschina.net/u/1420226/blog/358113

勿删,copyright占位
您找到想要的结果了吗?
0001 + 1 = 0002,01 + 1 = 02
提交成功!非常感谢您的反馈,我们会继续努力做到更好
分享文章到微博
分享文章到朋友圈

上一篇:识别图片上文字的软件

下一篇:iOS移动端欢迎界面起始

您可能感兴趣

  • MySQL 使用笔记0001

    1、从官网下载MySQL     https://dev.mysql.com/downloads/mysql/ 2、设置环境变量 添加系统变量 MYSQL_HOME D:\Java\mysql-8.0.12-winx64 path路径添加 %MYSQL_HOME%\bin 3、以管理员的身份运行cmd(不然会出现问题) 输入 mysqld...

  • Python基础--02

    1.Python中注释的作用?单行和多行注释 在程序中对某些代码进行标注说明,增强程序的可读性。 单行注释:以#号开头,再加一个空格,后面跟上注释内容 TODO注释:# TODO 注释内容 备忘功能,可以记录待开发的程...

  • SQL复习02

    SQL语法——最最基本的语句 数据库表 记录组合成关系,关系组合成数据 SQL语句 SQL对大小写不敏感 分号是在数据库系统中分隔每条SQL语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的SQL语...

  • Linux基础02——Linux文件目录结构

    Linux文件目录结构:采用的是树形结构,如下图: 最上层是根目录,其他目录都是从根目录出发而生产的。 在安装时,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并制定了每个目录的作用和其中的文件类型。 /bin:存放二进制可执行文件 /boot:存放用于系统引导时使用的各种文件 /dev:用于存放设备文件 /etc:存...

  • 【矩阵论】02——线性空间——基、维数与坐标

    本系列文章由Titus_1996 原创,转载请注明出处。   文章链接:https://blog.csdn.net/Titus_1996/article/details/82835889 本系列文章使用的教材为《矩阵论》(第二版),杨明,刘先忠编,华中科技大学出版社。 基的定义 在线性空间V中,若存在n个元素     α1,α2,....

  • python+selenium2轻量级框架设计-02日志类

    本文介绍如何写一个Python日志类,用来输出不同级别的日志信息到本地文件夹下的日志文件里。 import logging,time,os class Logger(object): def __init__(self,logger): ''' 指定保存日志的文件路径,日志级别,以及调用文件 ...

  • 02 快速入门

    快速开始在数据创建表(User)创建工程(SpringMVC 版本),添加依赖Spring 集成MyBatis-Plus编码 1. 编写实体类User.java2. 编写Mapper类 UserMapper....

  • 02 MyBatis 环境搭建

    1. 添加相应JAR包2. 添加日志文件3. 添加MyBatis的总配置文件4. 编写持久层接口(Mapper 接口编写)5. Mapper 接口映射6. 注册Mapper 接口映射7. CRUD 操作 1. 添...

CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。
0001 + 1 = 0002,01 + 1 = 02介绍:华为云为您免费提供0001 + 1 = 0002,01 + 1 = 02在博客、论坛、帮助中心等栏目的相关文章,同时还可以通过 站内搜索 查询更多0001 + 1 = 0002,01 + 1 = 02的相关内容。| 移动地址: 0001 + 1 = 0002,01 + 1 = 02 | 写博客