String.Format在Java中是否像在C#中一样存在?具有回忆变量的能力



我发现这个问题得到了回答,但问题是它没有解决{0}的功能基本上允许您多次调用同一个变量。。。

例如

在C#中

String.format("Hello, {0} I heard you are {1} years old, {0} is a silly name", name, age);

这可以在Java中复制吗?

不是真的重复Java:String.Format在Java中是否像在C#中一样存在?

您可以执行以下操作:

String name = "Steve";
String age = "200";
String formattedString = MessageFormat.format("Hello, {0} I heard you are {1} years old, {0} is a silly name", name, age);
System.out.println(formattedString);

String.format("%0$s %1$s %0$s", …)MessageFormat.format("{0} {1} {0}", …);都可以按您的意愿工作。

最新更新