有朋友给出更6的写法:
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。
常用符号含义:
0 一个数字
# 一个数字,不包括 0
. 小数的分隔符的占位符
public static void main(String[] args) {
System.out.println(initString('0', 5));
//生成五位的字符串
System.out.println(intToString(45, 5));
//个数化的数字为45
}
public static String intToString(int n, int l) {
DecimalFormat decimalFormat = new DecimalFormat(initString(
'0', l));
return decimalFormat.format(n);
}
public static String initString(char ch, int length) {
if (length < 0)
return "";
char chars[] = new char[length];
for (int i = 0; i < length; i++)
chars[i] = ch;
return new String(chars);
}
output:
00000
00045

- 大小: 5.7 KB
分享到:
相关推荐
本文将详细解析如何使用Java的String类及相关工具类来实现字符串补0或空格。 首先,我们来看如何用`NumberFormat`类给数字补0。`NumberFormat`是Java的国际化和本地化工具,它可以格式化数字、百分比、货币等。在...
- JDK(Java Development Kit)是Java开发工具包,包含了JRE和开发所需的工具,如`javac`编译器。 5. 注释的用途: - 解释代码功能,帮助他人理解代码逻辑。 - 便于调试,通过注释暂时禁用部分代码。 - 记录...
- d) `expr = -4321 >>> 30` 是无符号右移,`expr = 1`,因为最高位补0。 - e) `expr = 123 ^ 321 ^ 123` 只保留不相同的位,`expr = 321`。 - f) `(byte)a + (((byte)a) & 0xff)` 将`a`转换为`byte`并进行按位与...
1.4.5 Java池 21 1.4.6 流池 22 1.5 实例进程结构 23 1.5.1 SMON 24 1.5.2 PMON 24 1.5.3 DBWn 24 1.5.4 LGWR 26 1.5.5 CKPT 27 1.5.6 MMON 27 1.5.7 MMNL 28 1.5.8 MMAN 28 1.5.9 ARCn 28 1.5.10 RECO...
所以选择Java技术作为blog 的开发工具。 为了增加系统的吞吐量,提高并发处理客户请求数量,系统采用了IBM服务器作为主机。在数据库处理方面,不需要在数据层借助存储过程及数据库服务器端函数封装过多的业务逻辑,...
1.4.5 Java池 21 1.4.6 流池 22 1.5 实例进程结构 23 1.5.1 SMON 24 1.5.2 PMON 24 1.5.3 DBWn 24 1.5.4 LGWR 26 1.5.5 CKPT 27 1.5.6 MMON 27 1.5.7 MMNL 28 1.5.8 MMAN 28 1.5.9 ARCn 28 1.5.10 RECO...
二、IIS的运行 当IIS添加成功之后,再进入“开始→设置→控制面板→管理工具→Internet服务管理器(Internet信息服务)”以打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。...