日期:2014-05-20  浏览次数:20699 次

java中有没有字符串前导0的功能
int a = 123;
要得到 b="000123"

String a ="abc"
要得到 b="000abc"

想知道java有没有类似于C语言中的sprintf这样的自带方法,并且适用 于整形和字符串

------解决方案--------------------
探讨
Java code
其实直接
int a = 123;
String b = String.format("%s%s", String.format("%03d", 0), a);
也可以,%s也能兼容int类型

这样,对于字符串类型也不用改变了
String a = "abc";
String b = String.format("%s%s", String.format("%……