.NET中的String.Format等价物

时间:2012-02-02 05:56:36

标签: java .net string-formatting equivalent

我知道.NET中有一个函数string.Format()

Java中是否有可用的等效版本?

3 个答案:

答案 0 :(得分:1)

是的,自Java 1.5以来,还有String.format()支持输出ala C printf()

String.format(String format, Object... args) 
System.out.format() // alternativ
System.out.printf() // alternativ

javadoc

答案 1 :(得分:1)

试试这个:

String format = "Test: {0}, {1}"
System.out.println(MessageFormat.format(format, "Text1", "Text2"))

请参阅this问题和答案

答案 2 :(得分:-1)

也许并不完全相同,但Java确实有String.format,它提供了非常相似的功能。你会发现Java和C#非常相似。