你可以在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