你可以在Java中轉義變量嗎?例如,在PHP中,我可以這樣做:java中的轉義變量
$test = 3;
echo "He is {$test} years old";
將輸出:
He is 3 years old
你能不能在Java中類似的事情?
你可以在Java中轉義變量嗎?例如,在PHP中,我可以這樣做:java中的轉義變量
$test = 3;
echo "He is {$test} years old";
將輸出:
He is 3 years old
你能不能在Java中類似的事情?
您應該使用的String.format
int age = 3;
String newString = String.format("He is %d years old", age);
%d - 說INT。 %s - 用於字符串,%f用於float,以及越來越多的格式化選項。
你可以找到一個很好的explenation here:
諾姆。
我認爲你需要這樣
Int x=3;
String test="He is "+x+"years old";
System.out.println(test);
output
He is 3 years old
我知道你可以做到這一點。我只是好奇你是否可以以不需要連接的方式逃避變量。 –
我可能誤解了問題,但我會做
int age = 3;
System.out.println("He is " + age + " years old");
一句話 - 沒有。換句話說,是的,如果它們不是局部變量,但它非常複雜,而且你真的不應該這樣做。 – Amadan
@George Newton在PHP中,如果用雙引號括住字符串,則不需要圍繞括號中的變量,它會評估變量。只需使用引號訪問對象成員,如{$ test-> getName()}。在這種情況下,回聲「他是$測試歲」;將工作。 – slash28cu