1

如果我想用 n 替换 10(其中 int n=10),我该怎么写:

StdOut.printf("%10s","Hello");

我试着写:

int n=10;
StdOut.printf("%ns","Hello");

但这是错误的.. 解决方案是什么?

4

3 回答 3

3

你试过这个吗: -

System.out.printf("%" + n + "s","Hello");
于 2012-11-07T19:19:19.933 回答
2

尝试使用:-

 int n=10;
 StdOut.printf("%" + n + "s","Hello");
于 2012-11-07T19:19:30.180 回答
1

你可以试试这段代码:

    int n=10;
    System.out.println("$n$s".replaceAll("$n$", n+""));

这将简单地替换所有值。

于 2012-11-07T19:21:28.897 回答