Java中字符串格式化方式有2种,一种是使用String.format()方法,另一种是使用MessageFormat.format()方法。
使用String.format()方法,代码如下:
String str = "Hello, World!";
String formattedStr = String.format("%d", 123);
System.out.println(formattedStr);
使用MessageFormat.format()方法,代码如下:
String str = "Hello, World!";
String formattedStr = MessageFormat.format("{0,number,integer}", 123);
System.out.println(formattedStr);
其中,{0,number,integer}表示第1个参数是数字,使用number格式,输出时保留整数部分。
因此,对于你给出的代码,使用String.format("{0:D9}",Result)来格式化字符串,输出结果应该是"00123"。
领取专属 10元无门槛券
手把手带您无忧上云