自从我使用Java 14和15的预览功能以来,一直在尝试找到Java中的字符串插值。
我找到的最接近的答案是
`String.format("u1=%s;u2=%s;u3=%s;u4=%s;", u1, u2, u3, u4)`
因为我从很多参考资料中得到的答案都是4、5年前的旧答案。在Java 11、12、13、14、15是否有任何关于字符串插值的更新,相当于C#?
编辑:JEP 430,该提案涵盖了这个问题以及更多内容,旨在针对JDK 21。
我找到的最接近的答案是
`String.format("u1=%s;u2=%s;u3=%s;u4=%s;", u1, u2, u3, u4)`
因为我从很多参考资料中得到的答案都是4、5年前的旧答案。在Java 11、12、13、14、15是否有任何关于字符串插值的更新,相当于C#?
string name = "Horace";
int age = 34;
Console.WriteLine($"Your name is {name} and your age {age}");
编辑:JEP 430,该提案涵盖了这个问题以及更多内容,旨在针对JDK 21。
$"Your name is {name} and your age {age}"
获得了多少生产力。” - Holger$"Your name is {name} and your age {age}"
与"Your name is "+name+" and your age "+age
没有任何区别。这种特性永远无法弥补您在编写此类注释时已经失去的生产力。 - Holger