string LstrTemp = "zhangANDwangANDzhao"
我想取这个字符串第一个“AND”后面的字符串 "wangANDzhao"
请问java中有没有一个方法可以直接取得? 

解决方案 »

  1.   

    这个题目看看 String 类的 substring 方法就要会做了哦public class Test01 {
        
        public static void main(String[] args) {
            String strTemp = "zhangANDwangANDzhao";
            String s = getStr(strTemp, "AND");
            System.out.println(s);
        }    public static String getStr(String str, String sub) {
            int n = str.indexOf(sub);
            return n < 0 ? null : str.substring(n + sub.length());
        }
    }
      

  2.   


    String LstrTemp = "zhangANDwangANDzhao";
    String s = "AND";
    int index = LstrTemp.indexOf(s);
    LstrTemp = LstrTemp.substring(index + s.length());
    System.out.println(LstrTemp);