gpt4 book ai didi

java - 具有可变间距的格式化输出

转载 作者:行者123 更新时间:2023-11-29 05:19:28 25 4
gpt4 key购买 nike

是否有支持在javas printf方法的标志中使用变量的功能,例如

printf("%nd", 12);

n 是变量吗?

我想在 printf 方法的外部指定间距,例如

int n = 5;
System.out.printf("%nd", 12);

代替下面的

System.out.printf("%5d", 12);

或者,是否有类似的内置功能?

最佳答案

您不需要将间距作为数据的一部分传递。
您可以像这样在 printf() 语句中即时构建格式字符串:

int n = 5;
System.out.printf("%"+n+"d", 12);

关于java - 具有可变间距的格式化输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25367384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com