lastindexOf(String ch,int startIndex )搜索从startIndex开始到下标0
 "abbbc".lastIndexOf("b",1)从位置1开始到a,当然是1

解决方案 »

  1.   

    int index="abedefghijk".lastIndexOf("e",5),我认为第二个参数是结束位置的索引.我上面的例子也就是说在前5+1(索引从0开始,所以到索引位置是5的时候总共有6)个字母中"e"字母最后一次出现的索引位置.现在得到的index值应为4.如果改成"abedefghijk".lastIndexOf("e",2)得到的应该是2才对.当返回值为-1时,说明在你指定位置的字符串中没有这个字母.不知道偶的理解对不对呀!有不对的地方请指正.谢谢了.
      

  2.   

    同意cncore(cncore) 所说
    lastindexOf(String ch,int startIndex )是从字符串的0开始至startIndex位置的子串中搜索ch,返回ch出现的最大位置