Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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_Regex_String_Parsing - Fatal编程技术网

在布尔表达式的多个分隔符上拆分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 =

我想在Java中拆分一个表示布尔表达式的字符串。字符串的形式如下:

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("!=|>|<|==");