java实现字符串左补0
时间: 2023-11-27 20:29:27 浏览: 34
可以使用 String.format() 方法实现字符串左补0,具体实现如下:
```
String str = "123";
String padded = String.format("%05d", Integer.parseInt(str));
```
其中 %05d 表示格式化输出为5位整数,不足5位则在左侧补0。如果需要补的位数不是5位,则将 05 改为相应的位数即可。
相关问题
以JAVA语言实现编写一段代码 功能是获取长度为三的字符串,从1开始,左补0凑齐3位,到达999后以A开始循环递增到ZZZ
以下是以JAVA语言实现编写一段代码 功能是获取长度为三的字符串,从1开始,左补凑齐3位,到达999后以A开始循环递增到ZZZ的答案:
```
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 2592; i++) {
String str = String.format("%03d", i);
System.out.println(strToCode(str));
}
}
public static String strToCode(String str) {
int num = Integer.parseInt(str);
if (num <= 26 * 26) {
return String.format("%c%c%c", num / 26 / 1 + 'A' - 1, num / 1 % 26 + 'A' - 1, num % 26 + 'A' - 1);
} else {
num -= 26 * 26;
return String.format("%c%c%c", num / 26 / 26 + 'A' - 1, num / 26 % 26 + 'A' - 1, num % 26 + 'A' - 1);
}
}
}
```
用JAVA编写一段代码 功能是获取长度为三的字符串,从1开始,左补0凑3位
可以使用以下代码实现:
```
String str = "1";
for (int i = 1; i <= 999; i++) {
if (i < 10) {
str = "00" + i;
} else if (i < 100) {
str = "" + i;
} else {
str = String.valueOf(i);
}
System.out.println(str);
}
```
这段代码可以获取长度为三的字符串,从1开始,左补凑3位。
阅读全文