[英]How to split a String by bodySize in Groovy Script
最重要的是,我希望這個世界局勢不會對您造成太大影響,並且您可以盡可能長時間地呆在家里並且身體健康。
您看,我對 Groovy Script 非常非常陌生,我有一個問題:如何根據 String 的主體大小將其分開?
假設 String 的大小為 3,000 個字符
def body = message.getBody (java.lang.String) as String
它的大小就像
def bodySize = body.getBytes (). Length
我應該能夠將它分成 500 個字符的段並將每個段保存在不同的變量中(稍后我將在屬性中設置)。
我閱讀了一些示例,但無法根據需要調整它們。
非常感謝您提前。
假設可以有一個段字符串列表,您可以簡單地執行以下操作:
def segments = body.toList().collate(500)*.join()
這將正文拆分為一個字符列表,將它們整理成 500 個長度的組,然后將每個組連接回一個字符串。
作為一個小例子
def body = 'abcdefghijklmnopqrstuvwxyz'
def segments = body.toList().collate(5)*.join()
然后segments
等於
['abcde', 'fghij', 'klmno', 'pqrst', 'uvwxy', 'z']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.