gpt4 book ai didi

JAVA,用String.format插入n次相同的变量

转载 作者:行者123 更新时间:2023-12-02 01:37:47 25 4
gpt4 key购买 nike

我想使用 String.format 方法插入相同的变量 n 次。

例如

String value = "hi";
String interpolated = String.format(" %s %s %s %s ", value);

我期待

System.out.println(interpolated)
// " hi hi hi hi "

最佳答案

你可以这样做(虽然根据发生次数进行了编码):

String value = "hi";

String interpolated = String.format(" %s %s %s %s ", IntStream.range(0, 4)
.mapToObj(i -> value)
.toArray());

你可以用这种方式改变它:

 public String repeat(String string, int nbRepeat){
return String.format(" " + IntStream.range(0, nbRepeat)
.mapToObj(i -> "%s")
.collect(Collectors.joining(" ")),
IntStream.range(0, nbRepeat)
.mapToObj(
i -> string)
.toArray());
}

并使用它:

repeat("hi", 4);
repeat("ho", 6);

关于JAVA,用String.format插入n次相同的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54968977/

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