java String lastIndexOf

来源:互联网 发布:怎么做淘宝客漏洞赚钱 编辑:程序博客网 时间:2024/06/05 00:15

                                                                  //0123456789

StringBuilder sb = new StringBuilder("abcdabceabcdabc");

System.out.println(sb.lastIndexOf("abc", 9));//8

sb.lastIndexOf("abc", 8)//8

sb.lastIndexOf("abc", 7)//4


k = sb.lastIndexOf(str, fromIdx);

k <= fromIdx


可以这样理解


for (int i = fromIdx; i >=0; --i)

        if (sb.substring(i, i+str.size()).equals(str))

                      return i;