将字符串拆分为字符串数组,然后在java或groovy中将数组拆分为hashmap
我有下面这样的绳子 子系统错误@@从子系统获取@$@记录时出错@@记录已存在 首先,我必须用@$@拆分字符串。这个阵列会是什么样子 子系统错误@@从子系统获取时出错,记录已存在@@记录已存在 然后我用@!@并制作如下所示的hashmap (子系统错误,从子系统获取错误) (记录已存在,记录已存在) 请在groovy或java中提供这方面的帮助。使用:将字符串拆分为字符串数组,然后在java或groovy中将数组拆分为hashmap,java,arrays,string,groovy,Java,Arrays,String,Groovy,我有下面这样的绳子 子系统错误@@从子系统获取@$@记录时出错@@记录已存在 首先,我必须用@$@拆分字符串。这个阵列会是什么样子 子系统错误@@从子系统获取时出错,记录已存在@@记录已存在 然后我用@!@并制作如下所示的hashmap (子系统错误,从子系统获取错误) (记录已存在,记录已存在) 请在groovy或java中提供这方面的帮助。使用: x.split('@\\$@').collect { it.split('@!@') as List }.collectEntries()
x.split('@\\$@').collect { it.split('@!@') as List }.collectEntries()
其中,
x
是您的输入字符串它显示编译错误。“:”,“}”或者必须添加新行。它在groovyConsole中确实有效。这是idea的一个bug。谢谢兄弟