我正在努力学习如何使用groovy我知道ruby
我使用此代码用增量值替换字符串
o=0
puts "n,n,n,n,n,n,n,n".gsub(/n/) { o+=1; "#{o}" }
获取此 1,2,3,4,5,6,7,8
我如何在groovy中做到这一点?
答案 0 :(得分:0)
你几乎可以这样做:
def o=0
println 'n,n,n,n,n,n,n,n'.replaceAll(/n/) { ++o }
如果你只想要8个连续的逗号分隔数字,你也可以简单地执行
println((1..8).join(','))