在指定长度后分割字符串,但不要使用groovy

时间:2019-06-13 10:54:51

标签: groovy

我想将一个字符串拆分为最大字符长度为40个而不弄乱单词。如果字符串长度小于40个,这很好。

如何在CPI中使用groovy脚本来实现这一目标?

e.g输入=“在这里您将找到获取字符串长度的程序”

第40位位于单词“ length”的字母“ g”上

输出1:“”“您将在此处找到要获取的程序” 输出2:“字符串长度”

1 个答案:

答案 0 :(得分:0)

这是一种方法:

<sort-order>

这是输出

    def text = "Here you will find programs to get length of the string"
    def result = (text =~ /(?s)(.{1,40})(?:\s|$)/).collect {
        it[1]
    }

    result.each {
        println it
    }