2013-01-18 87 views

回答

4

是,使用System.out.printf。與C版本有一些細微的區別。

而且你的榜樣字面翻譯爲:

System.out.printf("Number %d", 5); 
2

讓你的字符串包含%s,然後使用String.format方法。每個參數將按字符串中的出現順序進行替換。

實施例:

String base = "This %s a %s"; 
String yourString = String.format(base, "is", "String"); 

yourString%s OCCURENCES改爲 「是」,再通過 「字符串」。結果是This is a String;

編輯:正如MouseEvent正確指出的那樣,您的問題與數字有關。對於數字,請在您的字符串insterad和數字參數中使用%d

String base = "This %d a seven"; 
String yourString = String.format(base, 7); 
+0

'%d'將適用於數字。 – Mordechai