`

java数字转换为字符串,长度不够前面补0

    博客分类:
  • java
阅读更多

有时候我们需要固定长度的字符串做流水号,每添加一个记录时流水号的值加1,
而流水号的长度保持不变。

一般的做法是先把流水号转换为数值型,然后此数值加1,再把数值转换为字符串,
长度不够流水号长度时再在前面补0:

//流水号加1后返回
public static String haoAddOne(String liuShuiHao){
    Integer intHao = Integer.parseInt(liuShuiHao);
    intHao++;
    String strHao = intHao.toString();
    while (strHao.length() < liuShuiHao.length())
        strHao = "0" + strHao;
    return strHao;
}

用java中的DecimalFormat,可以简化:

//流水号加1后返回,流水号长度为4
private static final String STR_FORMAT = "0000"; 

public static String haoAddOne(String liuShuiHao){
    Integer intHao = Integer.parseInt(liuShuiHao);
    intHao++;
    DecimalFormat df = new DecimalFormat(STR_FORMAT);
    return df.format(intHao);
}

分享到:
评论

相关推荐

    Java字符串长度不够前面或后面补0.txt

    Java字符串长度不够前面或后面补0

    java基本类型转换字符串截取注入过滤

    java类型转换,字符串截取工具类,sql注入过滤工具类,基本类型转换可以设置异常时的默认值,字符串截取指定位置,长度,sql注入过滤

    Java字符串常用方法

    判断字符串是否为数字 判断字符串是否包含子串 字符串替换 判断字符串是否为空白(null或只包含空格) 判断字符串是否为空(null或长度为0) 截取字符串从开始到给定长度的一段 判断字符串是否以某个前缀开头 判断...

    数字字符串格式化指定长度

    运用JAVAScript自定义函数,实现数字字符的格式化转换,在实际网站开发中,有很多地方可以适用,不难却很实用。

    StringUtil.java(字符串工具类)

    USER_NAME to UserName,USER_NAME to userName,转义正则特殊字符 ,获取字符串长度汉字占两个字符,验证号码是否合法 (是否是手机号或者电话号码),将经纬度转换成字符串,将字符转换成二进制,将二进制字符串...

    java字符串操作大全

    java字符串操作大全,适合初学者,浅显易懂 部JAVA字符串操作 2008-07-11 15:39:42| 分类: JAVA | 标签: |字号大中小 订阅 . JAVA字符串的方法 String a = "53c015"; //Integer.parseInt(s, radix) radix设置为...

    从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。

    从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;... 3、根据求出的的字符串长度,调用pow方法,计算出传入数字的最高位位权值 4、通过循环对传入数字取余操作,打印输出

    Java高级程序设计:第6章-字符串和包装类.pptx

    第6章 字符串和包装类;本章目标;字符串String;Strings are Imm;字符串对象的创建方法;Interned String;Interned String;Interned String;取得字符串的长度;按照位置取得指定字符;...字符串和数字之间的转换(重要);

    Java 字符串应用、数组、字母转换和公约数等

    四、输入一个字符串,字符串是字母和数字的组合,编程实现输出一个新的字符串,要求字母在前面,数字在后面,顺序不变,例如:2s7ess83a 变成sessa2783 五、一个字符串,获取最长的一个单词,如有多个相同...

    Java中string字符串和char字符之间的千丝万缕

    目录前言String字符串和char字符的区别拓展相互转换String字符串转换成char字符数组char字符转换成String字符串char字符数组转换成String字符串String类和StringBuffer类之间的转换拼接String字符串之间的拼接String...

    有关字母的译码及从键盘输入字符串问题

    有关26关字母问题,可以实现如下功能: 1,能够通过键盘输入一连串字符 2。将个字母转换为其后面的第四个字母:如将“A“转换为“E”。 3。只对字母进行操作其他字符不变。

    IPv6地址格式校验,压缩,补全,以及进制转换

    自己做的Java工具类。可以对IPv6地址的格式进行校验,对IPv6地址的压缩、补全,以及从16进制转换为2进制和从2进制转换为16进制。

    Java-String-Operations:基本的Java字符串程序

    Java字符串操作 基本Java字符串程序#Sr.No。 - 问题 编写一个JAVA程序以反转给定的字符串S。... 创建一个JAVA程序,如果长度为偶数,则按顺时针方向旋转字符串,如果长度为奇数,则按逆时针方向旋

    Java学习笔记(六)–字符串String类

    文章目录字符串一、String 类1.1 声明字符串1.2 创建字符串二、连接字符串2.1 连接多个字符串2.2 连接其他数据类型三、获取字符串信息3.1 获取字符串长度3.2 字符串查找3.3 获取指定索引位置的字符四、字符串操作4.1...

    驼峰转下划线、下划线转驼峰的java工具类

    未优化复杂场景:在大量字符串处理时,如果字符串长度较大,可能有进一步优化空间,例如减少字符串复制次数。 调用方法描述: camelToUnderscore方法接收一个驼峰命名的字符串作为参数,并返回相应下划线命名的...

    字符串格式化工具JSON、XML、HTML,常用字符串格式转换工具与加密方式查看, Unix时间戳工具

    Java Swing GUI桌面应用工具,集成常用的开发调试工具。 如: ...2、Unix时间戳,获取最新时间,Unix时间戳转化为通用时间字符串格式 3、字符串长度计算 4、Url编码 解码 5、Base64 加密 解密 6、Unicode 编码 解码

    数据结构实验报告 字符串.doc

    使用数组实现字符串类的各种操作算法,数组容量不足时扩充容量的方法。 二、实验题目 ①比较this与obj引用的串是否相等 ②返回将this中所有小写字母转换成大写的串 三、实验方法与步骤(需求分析、算法设计思路、...

    JNI文档资料源码_2020_01_28_2.zip

    【Android NDK 开发】JNI 方法解析 ( 字符串数组参数传递 | 字符串遍历 | 类型强转 | Java 字符串与 C 字符串转换 | 字符串释放 ) 博客地址 : https://hanshuliang.blog.csdn.net/article/details/104103097 I...

    string-trie-java:Java实现的Trie数据结构来存储字符串

    字符串尝试Java 该项目包含一个Java类(StringTrie),该类实现了用于存储字符串的trie数据结构,以及一个用于操纵StringTrie对象的基于菜单的控制台应用程序。 描述 StringTrie支持包含英文字母(A-Za-z),撇号...

    打字程序 软件设计题目

    二、 打字程序(10) 要求:(1)随即产生一字符串,每次产生的字符串内容、长度都不同; (2)根据(1)的结果,输入字符串,判断输入是否正确,输出正确率; (3)具有输入输出界面。

Global site tag (gtag.js) - Google Analytics