Java:String.Format是否像C#一样存在于Java中?

我发现我喜欢C#的东西是属性和String.Format。

Java中是否存在类似C#的String.Format?

C#ex:

int myNum = 2; int myNumSq = myNum * myNum; String MyString = String.Format("Your lucky numbers are: {0}, & {1}", myNum, myNumSq); 

它甚至称为String.format() :

 String myString = String.format("Your lucky numbers are: %d, & %d", myNum, myNumSq); 

从Java 1.5开始,此方法可用。

是的,有问题的课程是“MessageFormat”:

http://download.oracle.com/javase/6/docs/api/java/text/MessageFormat.html

MessageFormat.Format("Your lucky numbers are: {0}, & {1}", myNum, myNumSq);

(在这种情况下,不确定自动装箱是否可以正常工作 – 您可能需要先将int转换为Integer

 String myString = String.format("Your lucky numbers are: %d, & %d", myNum, myNumSq); 
    Interesting Posts