1

10をnに置き換えたい場合(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 に答える