我有一个字符串str= ",,,,,"
。我想基于它来拆分str,并希望得到一个5 ["","","","",""]
空白的列表。所以我可以用值替换那些空格。最后我想制作一个逗号分隔值的字符串,仅以逗号,,,,,
初始化,替换为1,2,3,,,
或,,,1,2,3
或1,2,3,4,5
等。提前谢谢。任何帮助完整的学习资源也表示赞赏。
答案 0 :(得分:1)
您可以使用Java split(regex)方法来实现您的第一个目标,然后使用Groovy语法糖来帮助完成其余的工作:
def str = ",,,,,"
def arr = str.split(/,/, -1)
println arr.size() // 6
arr[0] = 1
arr[1] = 2
arr[2] = 3
println arr // [1, 2, 3, , , ]