我想将一个字符串拆分为最大字符长度为40个而不弄乱单词。如果字符串长度小于40个,这很好。
如何在CPI中使用groovy脚本来实现这一目标?
e.g输入=“在这里您将找到获取字符串长度的程序”
第40位位于单词“ length”的字母“ g”上
输出1:“”“您将在此处找到要获取的程序” 输出2:“字符串长度”
答案 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
}