展开全部
public class StringSplit {
32313133353236313431303231363533e78988e69d8331333335323439public static void main(String[] args){
String mString = "name='zhangshan' and (age >= 20 or age < 10) and userName <> 'day and night' and id in (1,2,3,4,5)";
String mString2 = mString.split("and")[0];
String mString3 = mString.split("and")[1];
String mString4 = mString.split("and")[2];
String mString5 = mString.split("and")[3];
String mString6 = mString.split("and")[4];
String mString7 = mString3.split("\\(")[1];
String mString8 = mString7.replace(")", "");
String mString9 = mString8.split("or")[0];
String mString10 = mString8.split("or")[1];
System.out.println(mString2);
System.out.println(mString9);
System.out.println(mString10);
System.out.println(mString4+" and "+mString5);
System.out.println(mString6);
}
}

不知道这样是否符合你的要求,望采纳