使用groovy在每个第n个字符后插入一个字符

时间:2016-04-20 04:54:27

标签: groovy

我正在使用groovy并最终得到一些长串。我需要在说出每50个字符后插入
。我怎么做?

除了通过索引遍历字符串并添加内容之外,

找不到任何选项。

1 个答案:

答案 0 :(得分:2)

您也可以使用正则表达式进行拆分,然后使用join方法进行连接。

示例:

​def input = 'abCDSasdDSdsds'
def splitted = input.split(/(?<=\G\w{5})/)
// or you can write . instead of \w

assert 'abCDS:asdDS:dsds' == splitted.join(':')