gpt4 book ai didi

java - printf() 使用数组作为参数。是否可以?

转载 作者:行者123 更新时间:2023-11-29 04:38:58 25 4
gpt4 key购买 nike

我只是想知道是否可以在 printf() 中使用一个数组作为参数而不是几个参数?

像这样说:

String[] strArr = {"Name","Address", "Mobile"};

//text = () -> strArr.getNext();

System.out.printf("%1$s %1$10s %1$10s", text);

我觉得这应该是可能的。

最佳答案

根据我的评论,这 System.out.printf("%1$s %2$10s %3$10s", strArr); 会起作用。

但另一种选择是使用 Java 8 的流,它可以使用 java.util.Arrays.stream(...) 从数组中获取。例如:

Arrays.stream(strArr).forEach(e -> System.out.printf("%-15s", e));

关于java - printf() 使用数组作为参数。是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40059271/

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