输入文本:
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);
}