左侧补零
在数据前补零,补后的总长度为指定的长度,以字符串的形式返回
public class TestStringFormat {
public static void main(String[] args) {
int youNumber = 1;
// 0 代表前面补充0
// 4 代表长度为4
// d 代表参数为正数型
String str = String.format("%04d", youNumber);
System.out.println(str); // 0001
}
}
public static String frontCompWithZore(int sourceDate,int formatLength)
{
//0 指前面补充零
//formatLength 字符总长度为 formatLength
//d 代表为正数。
String newString = String.format("%0" + formatLength + "d", sourceDate);
return newString;
}
左侧删零
方式一:
String tempStr = "0000123";
int result = Integer.parseInt(tempStr); //123
方式二:
String str = "0000123";
String newStr = str.replaceFirst("^0*", "");
System.out.println(newStr); //123
方式三:
String str = "0000123";
String newStr = str.replaceAll("^(0+)", "");
System.out.println(newStr); //123