在我的一个 java 工具中,我重复创建了一些字符串,其中包含的变量如下所示:
for (String value : values) {
// unrelated code omitted for clarity
String outputValue = "blah blah blah " + foo + " blah " + bar + " blah";
// code that writes out the created outputValue
}
我不禁觉得这不是在 created 某种意义上拥有“参数”的最佳方法String
,因为非参数文本总是相同的。但是,据我了解,使用String.format
或类似方式插入这些参数实际上比简单的串联效率低。
创建这些参数化字符串是否有更好/更有效(相对于时间而不是内存)的方法?