/**
* 给数字左边补0
* @author zrl
*/
public class TestStringFormat {
public static void main(String[] args) {
/**
* 方法一
*/
int a = 1;
int b = 12;
// %是一个起始标记
//0代表前面补0
//4代表长度为4
//d代表参数为正数型
String str1 = String.format("%04d", a);
String str2 = String.format("%04d", b);
System.out.println(str1); // 0001
System.out.println(str2); // 0012
/**
* 方法二
*/
int c = 123;
int d = 1234;
//得到一个NumberFormat的实例
NumberFormat nf = NumberFormat.getInstance();
//设置是否使用分组,默认为true 如果为true,结果为:00,123
nf.setGroupingUsed(false);
//设置最大整数位数
nf.setMaximumIntegerDigits(5);
//设置最小整数位数
nf.setMinimumIntegerDigits(5);
System.out.println(nf.format(c)); //00123
System.out.println(nf.format(d)); //01234
/**
* 数据库补零语句
*/
// select LPAD(需要补0的字段,补完之后的总长度,需要补充的内容'0') from product; //左侧补零
// 例:select LPAD(id,6,'0') from product;
// select RPAD(需要补0的字段,补完之后的总长度,需要补充的内容'0') from product; //右侧补零
// 例:select RPAD(id,6,'0') from product;
}
}
在一个数的左侧补0
最新推荐文章于 2021-02-26 16:49:23 发布