拆分并替换Java字符串
我试图读取一个文本文件,按照下面的解释拆分内容,并将拆分后的注释附加到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 ... 请建议如何更正此问题
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("(?<=\\)), ");