stringindexofjava种String类的indexof方法
stringindexof 时间:2021-06-18 阅读:(
)
Java中循环和String类indexOf(,)方法的关系
第一个问题,循环为什么可以跳出?????????当循环条件不满足的时候,也就是(i ? = ? numOne.indexOf(numTwo, i)) 的值<0 ?的时候就能退出跳出
numOne.indexOf(numTwo, i)表示在字符串1里查找字符串2的位置,
如果找不到 ? 或者 ? ?索引超过了字符串长度,
函数 ? 就会返回-1,如果是-1.那么-1>=0 肯定是假,所以循环就会退出
比如12345678 ? 那么循环会在第一次找到1,后面找不到就返回-1;循环就退出了
比如 ab ? ? ? ? ? ? 索引从0开始. ? b的索引是1, ?如果这个时候"ab".index("b",2); 指定的索引下标2,超过了最大的索引限度, 也返回-1;
indexOf(int?ch,?int?fromIndex)?
??????????返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
为什么不是+1递增?其实本来i要加1递增的,因为循环条件里,又改变了i的值
第一次循环 numOne.indexOf(numTwo, i) 的结果是0,修改了i的值为0;
????????????? 条件满足 (i = 0)>=0; 循环结束后i增加1, ?那么i ?= 1;
第二次循环 ? ?numOne.indexOf(numTwo, i)的结果是6,修改了i的值为6;
????????????? ?? 条件满足 (i = 6)>=0; 循环结束后i增加1, ?那么i ?= 7;
第三次循环 ? ?numOne.indexOf(numTwo, i)的结果是6,修改了i的值为10;
????????????? ?? 条件满足 (i = 10)>=0; 循环结束后i增加1, ?那么i ?= 11;
...............同理中间的其他次循环..............
最后的循环 ? ?(上次循环后,i=14) ?i超过了字符串的最大索引13, ? numOne.indexOf(numTwo, i)就返回-1,修改了i的值为-1;
????????????? ?? 条件不满足 (i = -1)>=0; ? 退出循环,.结束String的方法 indexOf(String str) 返回第一次出现的指定子字符串在此字符串中的索引。
str = "abc" , int i = str.indexof("b") 其中i=1;//索引以0开始
str = "you are ver good " , int i = str.indexof("are")中i=4;
int j = str.indexof("good")中j=12
s = str.subString(i,j) 中s=are ver //s末尾有一个空格java种String类的indexof方法
s.indexOf("a", 1) 这行的意思是 从字符串s里寻找字母a的位置,但寻找的时候要从s的索引为1的位置开始,这就是第二个参数1的作用,由于索引是从0开始的,这样实际寻找的时候是从字母b开始的,这样肯定就找不到a了,所以输出了-1,-1的意思就是没有找到。
说的有点啰嗦
提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...
全球领先的IDC服务商华纳云“美国服务器”正式发售啦~~~~此次上线的美国服务器包含美国云服务器、美国服务器、美国高防服务器以及美国高防云服务器。针对此次美国服务器新品上线,华纳云也推出了史无前例的超低活动力度。美国云服务器低至3折,1核1G5M低至24元/月,20G DDos防御的美国服务器低至688元/月,年付再送2个月,两年送4个月,三年送6个月,且永久续费同价,更多款高性价比配置供您选择。...
Boomer.Host是一家比较新的国外主机商,虽然LEB自述 we’re now more than 2 year old,商家提供虚拟主机和VPS,其中VPS主机基于OpenVZ架构,数据中心为美国得克萨斯州休斯敦。目前,商家在LET发了两款特别促销套餐,年付最低3.5美元起,特别提醒:低价低配,且必须年付,请务必自行斟酌确定需求再入手。下面列出几款促销套餐的配置信息。CPU:1core内存:...
stringindexof为你推荐
滚动条样式修改滚动条样式怎样改变啊,CSS控制吗?如何操作公众号付费阅读如何申请微信付费阅读功能pat是什么格式怎么能把常用格式的图片转换成PAT格式的呀~防火墙技术应用在网络支付流程中,防火墙技术与数据加密技术应用则重点有什么不同?东兴证券网站东兴证券交易软件如何操作?短信套餐手机短信都有什么套餐flex是什么Adobe 软件系列有那些,分别是做什么的?pass是什么在英语里pass是什么意思飞信发信息要钱吗用飞信发短信要钱吗?flv转avi如何把flv转成avi
域名代理 免费国际域名 host1plus diahosting 256m内存 国外私服 特价空间 免费网站监控 天猫双十一秒杀 国内php空间 一元域名 已备案删除域名 国外代理服务器地址 网通服务器托管 新世界服务器 广州虚拟主机 网页加速 学生机 shuangcheng phpinfo 更多