我对 Java 有点陌生,但我不喜欢我在教科书中看到的大量使用字符串连接。
例如,我想避免这样做:
String s = "x:"+x+"," y:"+y+", z:"+z;
是否可以使用类似于以下的符号构建字符串:
String s = new String("x:%d, y:%d, z:%d", x, y, z);
输入
x = 1
y = 2
z = 3
输出
"x:1, y:2, z:3"
注意:我知道我可以使用输出格式化字符串,System.out.printf()
但我想将格式化字符串存储在变量中。