在java中使用printf("%*s",缩进,消息)的Alernative?

Sai*_*S.R 2 java printf println

在C中,我们可以指定在printf中留出的空间量,在java中以任何类似的方式执行此操作吗?

例如

int space=6;
char message[10]="hi";

printf("%*s",space,message);
Run Code Online (Sandbox Code Playgroud)

将打印

    hi
Run Code Online (Sandbox Code Playgroud)

Jes*_*per 7

动态创建格式字符串:

int space = 6;
System.out.printf("%" + space + "s", "hi");
Run Code Online (Sandbox Code Playgroud)