Java问题,String类中的indexOf()方法....

下面是抄书上的,书上说结果是8。不是7么,怎么结果是8?为什么? String str = "abc,bci,ddd"; int index = str.indexOf("ddd"); System.out.println(index);

indexOf 方法,返回 String 对象内第一次出现子字符串的字符位置。

语法为strObj.indexOf(subString[, startIndex])。

参数:

1、strObj:必选项。String 对象或文字。

2、subString:必选项。要在 String 对象中查找的子字符串。

3、starIndex:可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查。

扩展资料:

indexOf()从左向右执行查找括号内所包含的字符在该字符串内的循序位置,在第几位就返回几,类如:str1=asdfkju,str1.indexOf('d'),则返回的值是2。如果有重复的字符出现,以第一个字符为准。如果没有找到子字符串,则返回 -1。

如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-01
indexOf查找字串在被查找字串中的第一个位置.ddd是在从0开始计的第8个位置开始,所以显示为8本回答被提问者采纳

Java问题,String类中的indexOf()方法...
indexOf 方法,返回 String 对象内第一次出现子字符串的字符位置。语法为strObj.indexOf(subString[, startIndex])。参数:1、strObj:必选项。String 对象或文字。2、subString:必选项。要在 String 对象中查找的子字符串。3、starIndex:可选项。该整数值指出在 String 对象内开始查找的索引。...

Java问题,String类中的indexOf()方法...
s.indexof("a",1)表示从 s中元素b开始找元素a,然后返回它第一次出现的索引,后面没找到,所以返回-1

String类中IndexOf()方法和substring()方法的区别
IndexOf()是检索字符串里面是否包含某个值, 把这个值的索引记录下来.. 如果没用找到则返回-1 Substring(0,2)是载取字符串的, 取其中的某些值 就是从索引处开始 截取几个 这里是从第一个开始 截取两个 http:\/\/hi.baidu.com\/friskyang\/blog\/item\/c87413a9c1c0c0b6cb130c58.html 参考 ...

java种String类的indexof方法
s.indexOf("a", 1) 这行的意思是 从字符串s里寻找字母a的位置,但寻找的时候要从s的索引为1的位置开始,这就是第二个参数1的作用,由于索引是从0开始的,这样实际寻找的时候是从字母b开始的,这样肯定就找不到a了,所以输出了-1,-1的意思就是没有找到。说的有点啰嗦 ...

java中怎么判断一个字符串中包含某个字符或字符串
在Java编程中,如果你想判断一个字符串是否包含某个字符或字符串,你可以使用`String`类的`indexOf()`方法。例如,如果你有一个字符串`String str = "ABC_001";`,你可以这样进行检查:java public static void main(String[] args) { String str = "ABC_001";if (str.indexOf("ABC") !=...

string.indexof('_')返回-1表示什么
意思是donutString里是否含有"dozen"。方法的作用是:返回字符串中指定字符串值的第一个匹配项。indexOf()方法是区分大小写的!如果要检索的字符串值没有出现,则该方法返回-1。例如:在“Helloworld!”不同的检索字符串: varstr="Helloworld!" 以上代码的输出:0 -1 6 ...

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

说明一下indexOf()方法的执行原理
indexOf(),是string对象的一个方法,被重载过4次,每一次的用法为:int indexOf(int ch)返回指定字符在此字符串中第一次出现处的索引。int indexOf(int ch, int fromIndex)从指定的索引开始搜索,返回在此字符串中第一次出现指定字符处的索引。int indexOf(String str)返回第一次出现的指定子字符...

indexOf()的用法,具体是什么意思??
indexOf()的用法:返回字符中indexof(string)中字串string在父串中首次出现的位置,从0开始!没有返回-1;方便判断和截取字符串!indexOf()定义和用法indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。语法stringObject.indexOf(searchvalue,fromindex)参数 描述searchvalue 必需。规定...

Java中查找字符串indexof()方法是怎么计算起始位置的
返回指定子字符串在此字符串中 第一次 出现处的索引。空格是字符,当然要算上.注意: 索引是从0开始的 比如那那个字符串"The piano" T的索引是0, p的索引是3 "abc abc abc ".indexOf("abc") = 0;"a bca bca bc".indexOf("abc") = -1; \/\/找不到 答案补充 不好意思, 我的...

相似回答