Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字符串拆分为字符串数组,然后在java或groovy中将数组拆分为hashmap_Java_Arrays_String_Groovy - Fatal编程技术网

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

将字符串拆分为字符串数组,然后在java或groovy中将数组拆分为hashmap,java,arrays,string,groovy,Java,Arrays,String,Groovy,我有下面这样的绳子 子系统错误@@从子系统获取@$@记录时出错@@记录已存在 首先,我必须用@$@拆分字符串。这个阵列会是什么样子 子系统错误@@从子系统获取时出错,记录已存在@@记录已存在 然后我用@!@并制作如下所示的hashmap (子系统错误,从子系统获取错误) (记录已存在,记录已存在) 请在groovy或java中提供这方面的帮助。使用: x.split('@\\$@').collect { it.split('@!@') as List }​.collectEntries()​

我有下面这样的绳子

子系统错误@@从子系统获取@$@记录时出错@@记录已存在

首先,我必须用@$@拆分字符串。这个阵列会是什么样子

子系统错误@@从子系统获取时出错,记录已存在@@记录已存在

然后我用@!@并制作如下所示的hashmap

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

请在groovy或java中提供这方面的帮助。

使用:

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

其中,
x
是您的输入字符串

它显示编译错误。“:”,“}”或者必须添加新行。它在groovyConsole中确实有效。这是idea的一个bug。谢谢兄弟