2016-09-13 4 views
0

Swiftのようなエスケープシーケンスを使って変数を印刷する方法はありますか?エスケープシーケンスを使用してJava変数を出力できますか?

I var variable = 0 print("The number \(variable) is cool!")

そして、はい、私は同じ目標を達成するために、他の方法がある知っているが、私は私も避けたいコードを短縮し、そのような

String variable = "0"; 
System.out.print("The number" + variable + "is cool!"); 

としてモンスターを避けたいですそれは、異なる種類

+0

いいえ、Javaには文字列補間機能がありません。 – dasblinkenlight

答えて

3
System.out.print("The number " + variable + " is cool!"); 

または

を印刷するためにすべてを解析しましたそれよりも
System.out.printf("The number %s is cool!", variable); 

または

System.out.printf(MessageFormat.format("The number {0} is cool!", variable)); 

より多くのオプションは、Javaの文字列エスケープの現在のバージョンのよう

+1

'printf'に' f'がありませんでした。私は '' MessageFormat'(https://docs.oracle.com/javase/8/docs/api/java/text/MessageFormat.html)に言及したと思いました適切でもあります。 – Andreas

0

ができません...今までは可能ではありません、あなたはしかし、printf関数を使用することができました

System.out.printf("The number %d is cool!", variable); 

%dという記号は、プログラムに整数の変数を探すよう指示します。 シンボルの完全なリストが見つかりましたhere

関連する問題