我发现这个问题得到了回答,但问题是它没有解决{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}", …);
都可以按您的意愿工作。