如果我想用n替换10(其中int n = 10),我怎么写这个:
StdOut.printf("%10s","Hello");
我试着写:
int n=10;
StdOut.printf("%ns","Hello");
但这是错误的......解决方案是什么?
答案 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+""));
这将简单地替换所有值。