String.format 用来格式化String,非常好用,只要是固定格式的东西,都可以用这个来处理,比如时间,日期等等
使用:
format本身是一个方法,从文档就可以看到,是Sring的一个静态方法,
所以使用的时候是String.format(…)
这个方法java做了重载
1.public static String format(String format,
Object… args)
2.public static String format(Locale l,
String format,
Object… args)
他们的区别就多了一个Locale的参数,表示使用什么语言环境,我一般用第2个,传入一个locale.CHINA.
然后第二个参数就是一个String类型,这个是关键,我们要控制字符的格式就是在这个String中来控制的,如果有学过C或C++的应该知道有个printf
()这个输出函数吧.肯定比cout好用.
例子:
比如我要输出一个计时器的格式 就是00:00这样的格式,这个时候就可以用String.format这个来做了;
String.format(Locale.CHINA,”%02d:%02d”,minute,second));
直接返回你所需要的格式的字符串
后面的minute和second是2个int,后面的参数要根据你前面填的String来决定的,这里有一篇博客对这个写的非常详细,大家可以去参考参考
http://blog.csdn.net/lonely_fireworks/article/details/7962171/
如果有不理解或者不足不好的地方的地方 可以评论下 互相学习互相进步 感谢你的阅览