String adb = "lu(123)xin(123)jin(123)"; public static String getHISTORY(String adb) { // String adb = "lu(123)xin(123)jin(123)"; String oop=""; if (adb.contains("(")) { int op0=adb.indexOf("("); int op1=adb.indexOf(")"); String eString = adb.substring(0,op0); //lu String eString1 = adb.substring(op1+1,adb.length()); //xin(123)jin(123) oop= eString+eString1; } if (oop.contains("(")) { return getHISTORY( oop); } return oop; } public static void main(String[] args) { String adb = "lu(123)xin(123)jin(123)"; // String gg=adb.split("\(")[0]; // String gg1=adb.split("\)")[1]; // System.out.println(gg+gg1); if (adb.contains("(")) { int op0=adb.indexOf("("); int op1=adb.indexOf(")"); System.out.println(op0); } String aaa = "lu(123)xin"; String string =aaa.substring(2); //(123)xin 前要,后边不要 String strin1 =aaa.substring(2,5);//(12 System.out.println(string); System.out.println(strin1); System.out.println(aaa.substring(0,2));//lu System.out.println(aaa.substring(6+1,aaa.length()));//xin getHISTORY(adb); System.out.println(getHISTORY(adb)); }