为了编写错误、日志或其他 String
信息,可以使用 String.format(...)
方法。不幸的是,这种方法没有类型安全性,因此以下源代码会抛出 IllegalFormatException
。
String s = String.format("My message has %d characters !", "30");
除了StringBuilder
类,是否还有其他组成这样的消息的替代方法?
我个人认为,使用StringBuilder实例组成的消息会变得更难阅读。