字符串格式化

用String.format怎么实现以下问题。
0930⇒09:30

String.format(..)函数对字符串无法转换成时间格式,建议使用StringBuffer对字符串进行操作,代码如下:
new StringBuffer("0930").insert(2, ":");

如果楼主的问题转化一下,答案会好找些. 一般都是一个对象,或者几个对象字符串转化成一个.

如果一个字符串转化成另一个,那就是需要先对这个字符串进行拆分/解析.

如果不考虑兼容性,鲁棒性. 你直接拆分后加分号就可以.
如果要考虑通用,你就需要考虑如何拆分,然后在使用

09 and 30⇒09:30

下面是示例:
System.out.println(String.format("%1$s:%2$s", "09", "30"));

如果回答对你有帮助,请采纳.