簡體   English   中英

如何在 Groovy 腳本中按 bodySize 拆分字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM