-1

重複の可能性:
Java 出力フォーマット

("Number %d", 5) は "Number 5" を印刷するための C++ でできるように、Java で置き換えて印刷する方法はありますか。

ありがとう

4

2 に答える 2

4

はい、使用しますSystem.out.printf。C版と若干の違いがあります。

そして、あなたの例は文字通り次のように変換されます:

System.out.printf("Number %d", 5);
于 2013-01-18T19:06:13.993 に答える
2

文字列を含めてから%s、メソッドを使用しString.formatます。各パラメータは、文字列に出現する順に置き換えられます。

例:

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

オカレンスではyourString%s最初に「is」に置き換えられ、次に「String」に置き換えられます。結果は次のとおりですThis is a String

編集: MouseEvent が正しく指摘したように、あなたの質問は数字に関連しています。数値の場合は、文字列 insterad および数値パラメーターで使用%dします。

String base = "This %d a seven";
String yourString = String.format(base, 7);
于 2013-01-18T19:07:07.097 に答える