您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> 为什么"abbbc"lastIndexOf"b",1返回1呢?

为什么"abbbc"lastIndexOf"b",1返回1呢?

来源:网络整理     时间:2016/7/6 14:11:46     关键词:

关于网友提出的“ 为什么"abbbc"lastIndexOf"b",1返回1呢?”问题疑问,本网通过在网上对“ 为什么"abbbc"lastIndexOf"b",1返回1呢?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 为什么"abbbc"lastIndexOf"b",1返回1呢?
描述:

书上讲的这个lastIndexOf讲得不太清楚,谁能说说各个参数的含义?用中文。


解决方案1:

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

解决方案2:

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


以上介绍了“ 为什么"abbbc"lastIndexOf"b",1返回1呢?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2339620.html

相关图片

相关文章