java 在字符串前端加N个0 成为新的长度字符串 代码举例
时间: 2024-09-17 21:02:15 浏览: 40
在Java中,如果你想在字符串前面添加固定数量的零(N),你可以使用`String.format()`函数或者手动创建一个新的字符串。以下是两种方法的例子:
**方法一:使用`String.format()`**
```java
public class Main {
public static void main(String[] args) {
String str = "123";
int zerosToAdd = 5;
String result = String.format("%0" + zerosToAdd + "d", Integer.parseInt(str));
System.out.println(result); // 输出:000123
}
}
```
这里,`%0`是一个格式化占位符,表示最少填充多少个字符,`+zerosToAdd`指定总宽度,`d`代表十进制数字。
**方法二:手动创建**
```java
public class Main {
public static void main(String[] args) {
String str = "123";
int zerosToAdd = 5;
StringBuilder sb = new StringBuilder();
for (int i = 0; i < zerosToAdd; i++) {
sb.append('0');
}
sb.append(str);
String result = sb.toString();
System.out.println(result); // 输出:000123
}
}
```
这里使用了`StringBuilder`来动态构建新字符串,先添加零,再添加原始字符串。
阅读全文