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

时间:2011-06-26 06:15:01

标签: java c#-3.0

我发现我喜欢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); 

3 个答案:

答案 0 :(得分:8)

是的,有问题的课程是“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

答案 1 :(得分:4)

它甚至叫String.format()

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

此方法自Java 1.5起可用。

答案 2 :(得分:2)

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