`
橡树心
  • 浏览: 47952 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

生成固定长度String型序列号,位数不足时补充0

 
阅读更多
public class IntString {   
    /**
	 * 自定义Int转String方法
	 * 
	 * @param num int型数值
	 * @param len 序列号长度
	 * @return String型固定长度序列号,位数不足时自动补0
	 */
	public static String toIntString(int num, int len) {
		String str = "";
		int s = len - sizeInt(num);
		for (int i = 0; i < s; i++) {
			str += "0";
		}
		return str + num;
	}
	/**
	 * 自定义查询Int型数据位数
	 * @param x Int型数据
	 * @return Int型数据位数
	 */
	public static int sizeInt(int x){
		final int[] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999,   
            99999999, 999999999, Integer.MAX_VALUE };    
        for (int i = 0;; i++)   
            if (x <= sizeTable[i])   
                return i + 1;    
	}   
    public static void main(String[] args) {   
        String s = toIntString(112,4);
		System.out.print(s);
    }   
}

 

分享到:
评论

相关推荐

    C# 读取机器码,CPU序列号,生成注册码类

    string strMNum = strNum.Substring(0, 24); // 取前24位作为机器码 return strMNum; } ``` 这里假设最终的机器码长度为24位,可以根据实际情况调整。 ### 五、生成注册码 最后一步是基于机器码生成注册码。这...

    C#按要求生成指定位数的编码

    当我们提到“指定位数的编码”时,我们可能指的是生成一定长度的数字或字符串,这个长度以位为单位。例如,如果需要生成4位的编码,可以是0000到1111,共16种可能性。 在C#中,生成这种编码主要涉及字符串操作和...

    java随机生成8位数授权码的实例

    同时,也可以调整生成的长度或者调整字符集,以满足不同的安全和功能要求。 总结来说,这个实例提供了生成8位大小写混合字母的授权码的方法,适用于需要生成唯一标识的情况。在实际开发中,我们还可以考虑加入...

    C#生成流水号小代码

    string id = DocDs.Tables[0].Rows[0]["NewsId"].ToString(); string lastid = id.Substring(8, 3); try { decimal lastidec = decimal.Parse(lastid); lastidec += 1; return DocNo + today + (lastidec....

    随机生成序列码

    以下是一个简单的例子,生成一个指定长度的序列码,包含数字和大写字母: ```java import java.util.Random; public class SequenceCodeGenerator { private static final String CHAR_SET = "0123456789...

    php基于str_pad实现卡号不足位数自动补0的方法

    需要注意的是,虽然str_pad函数对于生成固定位数的数字非常有用,但在实际应用中,生成唯一卡号或者序列号通常需要结合其他机制,如数据库自增字段、UUID生成器或特定算法,以确保每个卡号或序列号的唯一性。...

    php str_pad 函数用法简介

    - 在生成固定长度的唯一标识符时,如产品编号或序列号。 通过灵活运用`str_pad`,开发者可以轻松地处理字符串的长度问题,以满足各种界面布局、数据展示或文本处理的需求。结合其他字符串处理函数,如`strlen`、`...

    delphi 开发经验技巧宝典源码

    0087 0~N位数的任意组合 59 0088 在数组中快速查找近似值 60 0089 实现直接插入法排序 61 第4章 函数应用 63 4.1 字符串处理函数 64 0090 使用Uppercase函数将小写字母转换为大写字母 64 0091 使用...

    delphi 开发经验技巧宝典源码06

    0087 0~N位数的任意组合 59 0088 在数组中快速查找近似值 60 0089 实现直接插入法排序 61 第4章 函数应用 63 4.1 字符串处理函数 64 0090 使用Uppercase函数将小写字母转换为大写字母 64 0091 使用...

Global site tag (gtag.js) - Google Analytics