簡體   English   中英

GROOVY:將字符串拆分為子字符串並與密鑰配對

[英]GROOVY: Split the string into substrings and pair them with the key

我需要將字符串拆分為子字符串並將它們與鍵值配對。 我是 groovy 語言的新手,如果您能提供幫助,我將不勝感激:)

我有這個:

{"key": "a", "tag": ""},
{"key": "b", "tag": "one, two"}

我想得到這個

{"key": "a", "tag": ""},
{"key": "b", "tag": "one"}
{"key": "b", "tag": "two"}

使用String::split(String)分割字符串。

使用Collection::flatten(Closure)將每個條目 object 轉換為任意數量的 output 對象(因此對於這個特定問題:將具有未拆分tag值的每個條目轉換為tag中每個逗號分隔值的單獨條目)。 您也可以使用 Java 8 個流和flatMap方法來達到相同的結果, flatten只是特定於 Groovy(不一定更好)。

不過,我認為給你一個完整的解決方案並不好,所以我將把它留給你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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