java中的转义变量
你能在Java中转义变量吗?例如,在PHP中,我可以这样做:java中的转义变量,java,escaping,Java,Escaping,你能在Java中转义变量吗?例如,在PHP中,我可以这样做: $test = 3; echo "He is {$test} years old"; 这将输出: He is 3 years old 你能用Java做类似的事情吗?我想你需要这样做 Int x=3; String test="He is "+x+"years old"; System.out.println(test); output He is 3 years old 您应该使用String.format int age =
$test = 3;
echo "He is {$test} years old";
这将输出:
He is 3 years old
你能用Java做类似的事情吗?我想你需要这样做
Int x=3;
String test="He is "+x+"years old";
System.out.println(test);
output
He is 3 years old
您应该使用String.format
int age = 3;
String newString = String.format("He is %d years old", age);
%d-表示int。
%s-表示字符串,%f表示浮点,以及越来越多的格式选项
你可以找到一个很好的解释:
诺姆。我可能误解了这个问题,但我会的
int age = 3;
System.out.println("He is " + age + " years old");
一句话-不。换言之,如果它们不是局部变量,那么是的,但它非常复杂,你真的不应该这样做。@George Newton在PHP中,你不需要将变量括在括号中。如果你用双引号括住字符串,它将对变量求值。只需使用引号访问对象成员,如{$test->getName}。在这种情况下,他是$test岁;我知道你能行的。我只是好奇你是否可以用一种不需要连接的方式来转义这个变量。