index of 的用法与subString的用法

转载一:
IndexOf()是检索字符串里面是否包含某个值, 把这个值的索引记录下来.. 如果没用找到则返回-1 
Substring(0,2)是载取字符串的, 取其中的某些值 
就是从索引处开始 截取几个 这里是从第一个开始 截取两个

indexOf只匹配到第一个合适的,把位置返回给你。

lastIndexOf是匹配最后一个合适的,把位置返回给你。

位置从0开始算的

str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;

str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;

 
 
转载二:
System.out.println("az123z1234z12345z123456z1234567z12345678z449fk".indexOf('z',2));
str.indexOf(s1,index)
这个函数的用法是查找字符串中的字符 s1 从第 index 个开始查找,返回所在字符的索引 是这个意思吗

但是不明白为什么 indexOf('z',2) 和 indexOf('z',3) 返回的都是5呢

首先,indexOf('Z',2)的2代表的是从你的字符串第3[请注意是3,它已经跳过了第一个Z]个字符开始找'Z'字符,找到后返回'Z'字符的位置,请注意,这个时候返回的位置数[你这里是5]又是从0位置开始计数的.
所以indexOf('Z',3)找到的那个Z也是和indexOf('Z',2)找到的Z的位置是一样的
注意:1返回的值得位置是确定的,起点都是0,所以不变。

2 indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值