字符串补位方法
/**
* str 原字符串
* strLength 字符串总长
* */
public static String addZeroForNum(String str, int strLength) {
int strLen = str.length();
if (strLen < strLength) {
while (strLen < strLength) {
StringBuffer sb = new StringBuffer();
sb.append("0").append(str);// 左补0
// sb.append(str).append("0");//右补0
str = sb.toString();
strLen = str.length();
}
}
return str;
}
进制补位方法
public static String ten2Hex1(int num) {
// num = 120000000;
// String strHex1 = Integer.toHexString(num).toUpperCase();
String strHex1 = String.format("%02x", num).toUpperCase();//不足两位高位补0
return strHex1;
}
public static String ten2Hex2(int num) {
// String strHex1 = Integer.toHexString(valueTen).toUpperCase();//高位不用补0
String strHex2 = String.format("%08x", num).toUpperCase();//高位补0
return strHex2;
}
大家加油
本文详细介绍了在编程中如何使用Java实现字符串的左补零操作,以及将十进制数转换为不同长度十六进制字符串的方法。通过具体代码示例,读者可以学习到如何根据指定长度对字符串进行补位,以及如何利用格式化字符串实现进制转换并高位补零。
1845

被折叠的 条评论
为什么被折叠?



