我发现这个问题得到了解答但问题是它没有解决{0}的功能基本上允许你多次调用同一个变量......
例如
在C#中
String.format("Hello, {0} I heard you are {1} years old, {0} is a silly name", name, age);
这可以在Java中重复吗?
答案 0 :(得分:1)
String.format("%0$s %1$s %0$s", …)
和MessageFormat.format("{0} {1} {0}", …);
都可以按预期工作。
答案 1 :(得分:1)
您可以执行以下操作:
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);