一个字符串,长度任意,我想截取从指定的某个字符开始的后半部分的字符串,如何实现?谢谢

解决方案 »

  1.   

    String src = "abchehehehe";
    String s = "abc";
    int index = src.indexOf(s)+s.length; // "abc"后的位置// 得到src中“abc”之后的所有字符串
    String result = src.substring(index);// hehehehe// 得到src中“abc”之后的长度为4的字符串
    String result1 = src.substring(index,index+4); //hehe
      

  2.   

    String a = ".......xx........";
    a = a.subString(a.indexOf("xx"),a.length-a.indexOf("xx"));
      

  3.   

    取指定的字符串:
    substring(beginIndex, endIndex)
    查找某标识字符串的索引:
    indexOf("")例:
    String s = "aggfdgnDDbvnhj";
    String str = s.substring(s.indexOf("DD"), s.length());结果:
    str = "DDbvnhj";如果不想要“DD”这个标识字符串,在beginIndex上加上它的长度即可
      

  4.   

    int i=0;
    String s = new String("sfisnaignhi");
    StringBuffer sb = new StringBuffer(s.substring(s.indexOf('f'),s.length()-1));