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