Java实现id自增的字符串类型的数字编号
2013-11-27 17:28
691 查看
一些id标识的要求,比如数字自增,0001,0002,0003等。下面这个方法实现了这个功能:
思路:int a;a++;fillstr();
贴代码:
思路:int a;a++;fillstr();
贴代码:
public class mainTest { public static void main(String[] args) { String outString=""; outString=fillStr("123", 9, false, "0"); System.out.println("false"+outString); outString=fillStr("123", 9, true, "0"); System.out.println("true"+outString); } /** * * @param value * @param count * @param frontORback * @param fillChar * @return if frontORback is ture ,return the (count-value.length) fillchar added to the front of the value * if frontORback is false,return the (count-value.length) fillchar added to the back of the value * for instance : value="123",count=9,frontORback=true,fillchar="0"<br> * return "123000000" * */ private static String fillStr(String value, int count, boolean frontORback, String fillChar) { String rtvalue = value; if (rtvalue == null) { rtvalue = ""; for (int i = 0; i < count; i++) if (frontORback) rtvalue = String.valueOf(rtvalue) + String.valueOf(fillChar); else rtvalue = String.valueOf(fillChar) + String.valueOf(rtvalue); } else { int len = rtvalue.length(); if (len > count) { rtvalue = rtvalue.substring(0, count); } else { int a = count - len; for (int i = 0; i < a; i++) if (frontORback) rtvalue = String.valueOf(rtvalue) + String.valueOf(fillChar); else rtvalue = String.valueOf(fillChar) + String.valueOf(rtvalue); } } return rtvalue; } }
相关文章推荐
- java 实现将String字符串大写中文数字转换成int类型整数
- 【Java】三种方式实现统计字符串中字母,数字,空格和其它类型的数量
- Java双重循环实现任意字符串中提取数字子串
- Java 将数字转为16进制,然后转为字符串类型
- JAVA中数字类型与字符串之间的转换
- java中使用String提取字符串中的数字(整数、负数、double)类型小数点数字
- Java实现从字符串中找出数字字符串的方法小结
- 基础:Java里数字转字符串前面自动补0的实现
- Java中不同转换符实现不同数据类型到字符串的转换
- 整理用Java实现数字转化成字符串左边自动补零方法
- 整理用Java实现数字转化成字符串左边自动补零方法
- java 实现输入一个字符串,打印出其中所有的数字
- Java数字转字符串前面自动补0的实现
- 在java中实现日期类型和字符串类型的转换大全(Date String Timestamp Datetime)
- java正则表达式——判断字符串为哪种类型的数字?
- Java split() 实现字符串中字母与数字分离
- java实现输出字符串中的数字字符
- java实现获取输入字符串内最长数字子串
- java实现list清除重复的字符串;arraylist动态数组;角谷定理最终得1,找出10000以内哪个数字的步骤最长
- 整理用Java实现数字转化成字符串左边自动补零方法