Groovy:为List中的每个String添加前缀

Groovy:为List中的每个String添加前缀,第1张

概述给出以下列表: List<String> list = ["test1", "test2", "test3"] 现在我想以下列格式从这个列表中创建一个String: "pre/test1 pre/test2 pre/test3" 所以我想我会采取以下方式: println list.each { "pre/$it" }.join(' ') 但是,这会导致以下输出: "test1 test2 tes 给出以下列表:

List<String> List = ["test1","test2","test3"]

现在我想以下列格式从这个列表中创建一个String:

"pre/test1 pre/test2 pre/test3"

所以我想我会采取以下方式:

println List.each { "pre/$it" }.join(' ')

但是,这会导致以下输出:

"test1 test2 test3"

(注意缺少的前缀.)
如何在Groovy中实现所需的字符串连接?

解决方法
def joined = ["test1","test3"].collect { "pre/$it" }.join(' ')

每个都返回未修改的集合 – 而collect返回带有修改内容的集合.

总结

以上是内存溢出为你收集整理的Groovy:为List中的每个String添加前缀全部内容,希望文章能够帮你解决Groovy:为List中的每个String添加前缀所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1228267.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存