整形转化为固定长度的字符串,适用于生成流水号

原创 2013年12月05日 20:37:30

1、java数字转换为字符串,长度不够前面补0有时候我们需要固定长度的字符串做流水号

      ,每添加一个记录时流水号的值加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;
}


2、用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根据字符串生成固定长度的流水号

private static final String STR_FORMAT = "000000000000";  public static String haoAddOne(String liu...
  • yantaiwuyansong
  • yantaiwuyansong
  • 2018年01月16日 09:50
  • 43

整数转固定长度的字符串的一种方法

def ss(x): s = str(x) while len(s) < 4: s = "0" + s return s
  • Mao_code
  • Mao_code
  • 2017年01月11日 14:32
  • 512

c++将数字转换成固定长度的字符串

将数字i转换成长度为4的字符串,不足位补0 参考 string num2str(int i) { char ss[10]; sprintf(ss,"%04d",i); ...
  • m0_37733057
  • m0_37733057
  • 2018年01月11日 16:45
  • 148

把数字转化成固定长度的字符串,如00004

如何用格式化字符串,将一个整形的数字转化成固定长度的字符串,前边的空格用0补齐。 比如 我想转化成8位字符串,则: 1 转化为 : "00000001" 15转化为 : "00000015"...
  • educast
  • educast
  • 2012年03月30日 10:02
  • 2885

JAVA中整型和字符串相互转换的方法:

1)将字符串转化为整型; int i = Integer.parseIn(String str); int i = Integer.valueOf().intValue(); 注:Integer.pa...
  • peterkang202
  • peterkang202
  • 2013年10月08日 21:44
  • 3487

字符串和整形相互转换

1、整形转换为字符串(itoa) /**************************************************** *功能 :将整形数据转换为字符串 *参数 :da...
  • Ace_Shiyuan
  • Ace_Shiyuan
  • 2018年01月11日 14:07
  • 73

oracle 生成指定长度字符串的函数

最近在写一个小程序,需要获取指定长度的字符串  number float time等类型的数据,所以自己封装了一个函数 #生成指定长度的字符串 def random_char(length,flag...
  • sunshineuuc
  • sunshineuuc
  • 2016年12月26日 15:01
  • 1254

Sql将一个整型数字转换成带前导零的固定长度数字字符串

/*    功能:将一个整型数字转换成带前导零的固定长度数字字符串*/ALTER FUNCTION [dbo].[fnGenerateFixLengthCode](@code as int,@code...
  • chenli985
  • chenli985
  • 2010年01月14日 10:38
  • 4636

在Oracle中使用序列创建唯一流水号

先创建序列;create sequence SEQ_DJLSHminvalue 1maxvalue 9999999999start with 1920increment by 1cache 20;使用...
  • yuechao20022
  • yuechao20022
  • 2008年05月15日 11:17
  • 537

C实现字符型数组转整形和C++实现字符串转整形

利用C语言实现字符型数组转换成整形和利用C++实现字符串转整形。
  • Forbes_Zhong
  • Forbes_Zhong
  • 2016年05月05日 11:37
  • 2096
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:整形转化为固定长度的字符串,适用于生成流水号
举报原因:
原因补充:

(最多只允许输入30个字)