在布尔表达式的多个分隔符上拆分Java字符串
我想在Java中拆分一个表示布尔表达式的字符串。字符串的形式如下:在布尔表达式的多个分隔符上拆分Java字符串,java,regex,string,parsing,Java,Regex,String,Parsing,我想在Java中拆分一个表示布尔表达式的字符串。字符串的形式如下: key <operator> value 键值 其中运算符可以是“==”、“!=”、“>”、“”,这样就可以了 String[] arr; //create a string array to reference later if (Input1.contains("==")) //check string for measure arr =
key <operator> value
键值
其中运算符可以是“==”、“!=”、“>”、“”,这样就可以了
String[] arr; //create a string array to reference later
if (Input1.contains("==")) //check string for measure
arr = String.split("=="); //split string at those points
else if (Input1.contains("!=")) //a==2 -> ["a", "2"]
arr = String.split("!=");
else if (Input1.contains(">"))
arr = String.split(">");
else if (Input1.contains("<"))
arr = String.split("<");
String[]arr;//创建一个字符串数组供以后引用
if(Input1.contains(“=”)//检查度量值的字符串
arr=String.split(==”;//在这些点上拆分字符串
else if(Input1.contains(“!=”)//a==2->[“a”,“2”]
arr=String.split(“!=”);
else if(Input1.contains(“>”)
arr=String.split(“>”);
否则,如果(Input1.contains(“|在正则表达式部分,列出所有由单个或符号(|)分隔的符号。“a==2”。拆分(“==|!=|>|
String arr[] = Input1.split("!=|>|<|==");