我的字符串如下
SUB_SYSTEM_ERROR @!@错误从子系统获取@ $ @记录已存在@!@记录已存在
首先,我必须用@ $ @拆分字符串。数组就像
SUB_SYSTEM_ERROR @!@错误从子系统获取,记录已存在@!@记录已存在
然后我用@!@拆分数组,然后像下面那样make到hashmap。
(SUB_SYSTEM_ERROR,从子系统获取错误) (记录已存在,记录已存在)
请在groovy或java中提供帮助。
答案 0 :(得分:0)
使用:
x.split('@\\$@').collect { it.split('@!@') as List }.collectEntries()
其中x
是您的输入字符串