截取,加递归

    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));
    
    }

 

posted on 2019-08-23 16:03  小白菜好吃  阅读(208)  评论(0编辑  收藏  举报

导航