将字符串拆分为字符串数组,然后将数组拆分为java或groovy中的hashmap

时间:2015-04-21 10:53:35

标签: java arrays string groovy

我的字符串如下

SUB_SYSTEM_ERROR @!@错误从子系统获取@ $ @记录已存在@!@记录已存在

首先,我必须用@ $ @拆分字符串。数组就像

SUB_SYSTEM_ERROR @!@错误从子系统获取,记录已存在@!@记录已存在

然后我用@!@拆分数组,然后像下面那样ma​​ke到hashmap。

(SUB_SYSTEM_ERROR,从子系统获取错误) (记录已存在,记录已存在)

请在groovy或java中提供帮助。

1 个答案:

答案 0 :(得分:0)

使用:

x.split('@\\$@').collect { it.split('@!@') as List }​.collectEntries()​

其中x是您的输入字符串