如何在StdOut.printf(JAVA)中使用整数n

时间:2012-11-07 19:16:11

标签: java format printf

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

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

我试着写:

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

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

3 个答案:

答案 0 :(得分:3)

你试过这个: -

System.out.printf("%" + n + "s","Hello");

答案 1 :(得分:2)

尝试使用: -

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

答案 2 :(得分:1)

您可以尝试以下代码:

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

这将简单地替换所有值。