Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.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字符串_Java_String - Fatal编程技术网

拆分并替换Java字符串

拆分并替换Java字符串,java,string,Java,String,我试图读取一个文本文件,按照下面的解释拆分内容,并将拆分后的注释附加到Java列表中 错误在拆分部分 现有字符串: a1(X1,UniqueVar1)、a2(X2,UniqueVar1)、a3(UniqueVar1,UniqueVar2) 应将它们拆分并附加到Java列表中: a1(X1,UniqueVar1) a2(X2,唯一变量1) a3(UniqueVar1,UniqueVar2) 代码: 结果: a1(X1,UniqueVar1 a2(X2,唯一变量1 ... 请建议如何更正此问题

我试图读取一个文本文件,按照下面的解释拆分内容,并将拆分后的注释附加到Java列表中

错误在拆分部分

现有字符串:

a1(X1,UniqueVar1)、a2(X2,UniqueVar1)、a3(UniqueVar1,UniqueVar2)
应将它们拆分并附加到Java列表中:

a1(X1,UniqueVar1)
a2(X2,唯一变量1)
a3(UniqueVar1,UniqueVar2)
代码:

结果:

a1(X1,UniqueVar1
a2(X2,唯一变量1
...
请建议如何更正此问题。

在正则表达式中使用a:

String[] subSplit = obj.split("(?<=\\)), ");

<代码>字符串[]SuffSeal[Obj.S拆](“.dUdE,使用:Str.S分裂(”));再次拆分的令牌将不会包含在结果中。解决方案将是重新装入令牌。当您拆分/修剪时,您正在删除“”,最简单的方法是添加一个关闭括号。@ USE218046,这将无济于事。考虑“A1(X1,UnvivAR1),A2)。(X2,UniqueVar1),“该字符串将被拆分为“a1(X1”,“UniqueVar1)”,“a2(X2”,“UniqueVar1)”。这很好。请解释拆分条件好吗?
String[] subSplit = obj.split("(?<=\\)), ");