gpt4 book ai didi

java - Scala/Java 模板列表迭代和字符串连接

转载 作者:行者123 更新时间:2023-11-29 08:41:57 25 4
gpt4 key购买 nike

我想遍历一个字符串列表,将它们与后缀/前缀“”连接起来,如果它不是列表的最后一个条目,则在末尾附加一个逗号。

想要的输出示例:"circle","cube","banana"

我的第一个尝试是以下片段:

@listStringifier(list: List[String]) = @{
if (list != null && !list.isEmpty) {
for ((string, index) <- list.zipWithIndex){if(index != list.size-1){"string",}
else{"string"}
}
}
}

但是当我在任何地方使用@listStringifier 时,这个函数总是空的。

@listStringifier block 中的日志显示它正在迭代,但未分配任何内容。

如果我像下面的代码片段一样直接在模板中调用 for 循环:

@if (list != null && !list.isEmpty) {
for ((string, index) <- list.zipWithIndex){if(index != list.size-1){"@string",}
else{"@string"}
}
}

但我不想重复多次,所以我想在之后将连接的字符串分配给一个变量。

任何帮助将不胜感激,提前致谢

最佳答案

我认为mkString可以为所欲为

list.mkString( "'" , "','" , "'" )

关于java - Scala/Java 模板列表迭代和字符串连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39485286/

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