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的意思就是没有找到。
说的有点啰嗦
virmach怎么样?virmach家这几年非常火,从商家的黑五闪购开始,以超低的价格吸引了大批的国人客户,而且商家的机器还是非常稳定的,站长手里的4.75刀年付已经用了两年了,非常稳定,不过商家到国内的线路一般,目前商家新上了夏季优惠促销,价格低到发指,年付7.2美元起,商家反馈将在9月开始更换AMD+NVMe平台,这个消息从年初就有了,不过一直没有更换,目前这个时间也不确定是否准确。点击进入:...
Boomer.Host是一家比较新的国外主机商,虽然LEB自述 we’re now more than 2 year old,商家提供虚拟主机和VPS,其中VPS主机基于OpenVZ架构,数据中心为美国得克萨斯州休斯敦。目前,商家在LET发了两款特别促销套餐,年付最低3.5美元起,特别提醒:低价低配,且必须年付,请务必自行斟酌确定需求再入手。下面列出几款促销套餐的配置信息。CPU:1core内存:...
EdgeNat 商家在之前也有分享过几次活动,主要提供香港和韩国的VPS主机,分别在沙田和首尔LG机房,服务器均为自营硬件,电信CN2线路,移动联通BGP直连,其中VPS主机基于KVM架构,宿主机采用四路E5处理器、raid10+BBU固态硬盘!最高可以提供500Gbps DDoS防御。这次开年活动中有提供七折优惠的韩国独立服务器,原生IP地址CN2线路。第一、优惠券活动EdgeNat优惠码(限月...
stringindexof为你推荐
windowsmedia电脑程序打开方式变成Windows Media Player怎么改回来ico监管在中国ICO为什么不合法ico监管新加坡代币ICO备案怎么做ico监管BTCB是什么?excel大写金额在Excel中如何输入数字直接显示大写金额?excel大写金额怎么用Excel将小写金额转换成人民币的大写金额excel大写金额在EXCEL表格里怎样自动生成金额大写代发邮件我想做邮件代发,怎么做效果好?shoujiao黑鲨手机SKW一AO怎么解锁?云输入法QQ云输入法怎样调整候选词的个数?
香港加速器 国外网站代理服务器 网通ip 毫秒英文 老左来了 绍兴电信 美国独立日 四川电信商城 秒杀品 如何登陆阿里云邮箱 买空间网 免费主页空间 服务器是什么意思 带宽测速 bwg 阿里云主机 监控主机 国内免备案空间 最好的空间日志 网站服务器硬件配置 更多