Java里,关于indexOf

如题所述

第1个回答  2013-09-18
1)索引可以理解为位数,只是在这里它不是从1开始计数,而是从零开始。
2)String str1 = "abcabasiouabvcaisoabcaaabc";
每个字符的索引 0123456789...

3)index = str1.indexOf(str2);//找到str2在str1中第一次出现的位置,可以看到对应的索引为0.
while(-1!= index)//只要str1还包含str2就继续搜索,直至结束
{
i++;//每搜索到一次,次数加1
index = str1.indexOf(str2,index+str2.length());//从index+str2.length() 位置开始继续搜索
//可以看到index是上一次搜索到的位置,str2.length()是str2的长度
//即 第2次是 从(第1次的索引+3)位置开始搜索,第3次是 从(第2次的索引+3)位置开始搜索
//直到找到索引终止的地方

//其实这里搜索的位置不应该用index+str2.length()),而应该使用index+1
//不然如果类似str1="aaaab",而str2="aa"这样 str2有连续相同的字符,就很可能遗漏
//当然这里str2="abc",各个字符直接各部相同就无所谓了
}
第2个回答  2013-09-18
也就是子字符串在父字符串中出现的位置

t.indexof('e')!=-1在java中怎么解释?
答案:在Java中,表达式 `t.indexOf != -1` 用于检查字符串 `t` 是否包含字符 'e'。如果该字符串包含字符 'e',`indexOf` 方法会返回字符首次出现的位置索引,此时表达式的结果为 `true`;如果字符串 `t` 不包含字符 'e',`indexOf` 方法会返回 `-1`,此时表达式的结果为 `false`。详细...

在Java语言中,indexOf( )的作用是___。
(1) 返回某个指定的子字符串值在字符串中首次出现的位置;

indexof()的用法,具体是什么意思??
答案:indexof是一个常用于编程的函数,主要用于查找某个字符或字符串在一个字符串中的起始位置。它返回的是指定字符或字符串首次出现的索引位置,如果没有找到则返回特定值。详细解释:1. 基本概念:indexof函数是字符串类中的一个方法,主要用于在字符串中查找另一个字符或字符串的起始位置。在编程中...

JAVA中的indexOf啥意思?
indexof('z',2)和 indexof('z',3),意思是从第3个字符或者第4个字符开始,下一个z的index,注意java里的index是从0开始的...所以返回第6个字符z的index是5 str1.indexof("字",start,end);\/\/从str1第start+1个字符起,查找end个字符,查找“字”在字符串str1中的位置[从第一个字符算...

Java里,关于indexOf
回答:也就是子字符串在父字符串中出现的位置

java中indexOf的使用?
像indexOf('Z',2)的2代表的是从字符串第3[请注意是3,它已经跳过了第一个Z]个字符开始找'Z'字符,找到后返回'Z'字符的位置,请注意,这个时候返回的位置数,又是从0位置开始计数的。所以indexOf('Z',3)找到的那个Z也是和indexOf('Z',2)找到的Z的位置是一样的。

java中怎么判断一个字符串中包含某个字符或字符串
java public static void main(String[] args) { String str = "ABC_001";if (str.indexOf("ABC") != -1) { 这表明字符串`str`中包含了子串"ABC",系统会输出"包含"。} else { 如果`indexOf()`返回-1,那么字符串`str`中不包含"ABC",系统会输出"不包含"。} } 通过这种方式,你...

java里,request.getRequestURI().indexOf是什么意思
indexOf(str):求字符串内str出现的位置下标 所以:request.getRequestURI().indexOf("1.jsp")的意思就是,求请求的url内“1.jsp”的位置,返回的是一个数字,代表出现的位置,-1表示不存在。通常和-1比较来表示是否包含指定的页面,常用于过滤器。例:if(request.getRequestURI().indexOf("1....

java中lastindexof的用法?
1. 基本用法:lastIndexOf方法有两种常见的用法。一种是查找指定字符在字符串中最后出现的位置,另一种是查找指定子字符串在字符串中最后出现的位置。查找指定字符:java int index = str.lastIndexOf;查找指定子字符串:java int index = str.lastIndexOf;其中,str是源字符串,'char'是要查找的...

java indexof语法
t 是要查询的字符串,10 是开始查找的位置,即从第10个开始查找,返回的13是第13的位置,即第13个字符就是 t,不管10以前有没有t,如果10以后没有t,就返回-1.last index of(t,60)=29 开始位置60,找不到就一直往回推,结果是29

相似回答