string.format的等效Java实现是什么?
string s = string.Format("{0} - ({1})", myparam1, myparam2);
答案 0 :(得分:8)
String formatted = String.format("%s - (%s)", myparam1, myparam2);
答案 1 :(得分:3)
Err ...... String.format似乎是一个非常好的候选人。谁曾想到? : - )
答案 2 :(得分:1)
接受的答案是正确的。我想在他的帖子中添加像OP一样的参数索引的Java等价物。请注意,我已经颠倒了参数位置,但它们仍然会按顺序打印。
String fmtStr = String.format("%2$s - (%1$s)", myparam2, myparam1);
Format-string参数索引从Java中的1
开始。
答案 3 :(得分:1)
在Java中,String.format模式与%s或%1 $ d等不同 如果你正在寻找dotnet相似性,那就是Messageformat.format