我想格式化一个3位数integer到4位string数值.例:
int a = 800;
String b = "0800";
Run Code Online (Sandbox Code Playgroud)
当然格式化将在String b声明中完成.多谢你们!
Thi*_*ilo 41
使用String#格式:
String b = String.format("%04d", a);
Run Code Online (Sandbox Code Playgroud)
有关其他格式,请参阅文档
如果您只想使用它一次String.format("%04d", number)- 如果您需要更频繁并且想要集中模式(例如配置文件),请参阅下面的解决方案.
顺便说一句.有一个关于数字格式的Oracle 教程.
简而言之:
import java.text.*;
public class Demo {
static public void main(String[] args) {
int value = 123;
String pattern="0000";
DecimalFormat myFormatter = new DecimalFormat(pattern);
String output = myFormatter.format(value);
System.out.println(output); // 0123
}
}
Run Code Online (Sandbox Code Playgroud)
希望有所帮助.*约斯特
| 归档时间: |
|
| 查看次数: |
33099 次 |
| 最近记录: |