日期:2014-05-20 浏览次数:21043 次
////如果你想实现那种功能,自己写一个方法
public class TestLastIndexOf {
public static void main(String[] args) {
String str="mingrikeji";
int position =lastIndexOf( str ,'i', 4);
System.out.println("从第5个字符后,字符i最后一次出现的位置是:"+ position);
}
//返回:从str的第i个字符开始,字符c最后出现的位置
public static int lastIndexOf(String str , char c , int i){
if(str == null ||i<0 || i>=str.length()) return -1;
for(int j=str.length()-1; j>=i;j--) {
if(str.charAt(j) == c) return j;
}
return -1;
}
}
/*output:
从第5个字符后,字符i最后一次出现的位置是:9
*/
------解决方案--------------------
这个函数的名称叫的也不错呀。last最后的意思。
建议楼主看API