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

Sno*_*Mac 5 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); 
Run Code Online (Sandbox Code Playgroud)

a_h*_*ame 8

是的,有问题的课程是"MessageFormat":

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

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

(在这种情况下,不确定自动装箱是否可以正常工作 - 您可能需要将其转换intInteger第一个)


and*_*dri 5

它甚至被称为String.format()

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

此方法从 Java 1.5 开始可用。