输入文本:

inptext = "inp1(A, Var1), inp1(B,Var1)"


预期输出:

optext = "inp1(A, Var1)", "inp1(B,Var1)"


码:

String [] splitText = inptext.split(", ");
for (String obj:splitText )
{
   System.out.println(obj);
}


电流输出:

inp1(A
Var1)
.
.


解释当前输出:

optext = "inp1(A", "Var1)"


请建议我纠正此问题。

最佳答案

您可以使用Regex前瞻来实现此目的,例如:

String inptext = "inp1(A, Var1), inp1(B,Var1)";
String[] tokens = inptext.split("(?<=\\)),\\s");
for(String token : tokens){
    System.out.println(token);
}

09-26 20:50