我正在查找字符串类和其他一些资源,试图了解如何格式化字符串.首先,我试图将数字填充到一个字符串,但不精确.
例:
int a = 0, b = 5, c = 15, d = 46;
String aout = "", bout = "", cout="", dout="";
//aout = "00"
//bout = "05"
//cout = "15"
//dout = "46"
Run Code Online (Sandbox Code Playgroud)
当我查看int到固定字符串精度时,它主要是处理小数而不是前置填充.
我最初的想法是我可以做一些与sprintf相关的事情,例如:
String out = sprintf("%02d", a);
Run Code Online (Sandbox Code Playgroud)
但这似乎没有用,主要是因为它说我得到了一个nosuchmethod错误.我不确定sprintf是否在核心以外的其他包中,因为我认为这与字符串直接相关.
Ale*_*uin 10
有一个String.padLeft你可以使用方法:
String out = a.toString().padLeft(2, '0');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3244 次 |
| 最近记录: |