java中左側補0、刪0
左側補零
在資料前補零,補後的總長度為指定的長度,以字串的形式返回
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