2012-02-02 94 views
2

我知道有一个功能string.Format()在.NET.NET的String.Format相当于在Java中

有没有在Java中可用等效的版本?

+1

你搜索这个?检查[这](http://stackoverflow.com/questions/513600/should-i-use-javas-string-format-if-performance-is-important)可能会帮助你。 – 2012-02-02 06:04:46

回答

-1

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

1

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

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

javadoc

1

试试这个:

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

看到this问题和答案