0

你能在 Java 中转义变量吗?例如,在 PHP 中,我可以这样做:

$test = 3;
echo "He is {$test} years old";

这将输出:

 He is 3 years old

你能用Java做类似的事情吗?

4

3 回答 3

6

你应该使用 String.format

int age = 3;
String newString = String.format("He is %d years old", age);

%d - 表示 int。%s - 用于字符串,%f 用于浮点数,以及越来越多的格式选项。

你可以在这里找到一个很好的解释:

诺姆。

于 2013-10-01T04:30:57.897 回答
2

我认为你需要这种方式

Int x=3;
String test="He is "+x+"years old";
System.out.println(test);
output
He is 3 years old
于 2013-10-01T04:27:57.513 回答
0

我可能会误解这个问题,但我会这样做

 int age = 3;

System.out.println("He is " + age + " years old");
于 2015-09-30T01:15:46.977 回答