Java String类的indexOf ) )方法返回此字符串中指定的字符第一个出现的索引。 如果此String对象表示的字符串中出现具有ch值的字符,则返回该字符出现的第一个索引(以Unicode代码单位表示)。 如果未显示字符,则返回-1。
语法1
indexof(intch ) @H_502_4@
参数说明: ch:1个字符(Unicode代码点)。
样品
要搜索字符串strCom1中数字5的索引位置并将返回的结果赋值给int型变量index )函数。 由于字符串strCom不包含数字5,因此索引值为-1。
字符串strcom=' I like Java ';
intindex=strcom.indexof(5;
语法2
返回此字符串中指定字符第一个出现的索引,并从指定索引开始搜索。 在该对象表示的字符串中首先出现的fromIndex以上的字符的索引; 如果未显示字符,则返回-1。
索引of (intch,int fromIndex ) @H_502_4@
参数说明: ch:1个字符(Unicode代码点)。
fromIndex :开始搜索的索引位置。
注意:来自索引的值没有限制。 如果为负,则获得与0时相同的效果。 将搜索整个字符串。 如果大于此字符串的长度,则效果与字符串的长度相同。 返回-1。 @H_502_4@
样品
indexOf ) )函数在字符串strCom中查找字符7。 开始搜索的索引位置为0,返回值分配给int型变量index。 index的值为-1,因为指定的搜索范围不包含字符7。
字符串strcom=' I like Java ';
intindex=strcom.index of (7,0 );
语法3
返回指定子字符串中第一个出现的索引。 如果未显示为子字符串,则返回-1。
公共int index of (stringstr ) @H_502_4@
参数说明: str :要查询的任何字符串。
样品
indexOf ) )函数获取指定字符串“c语言中文网”在字符串strCom中首次出现的索引位置,并将返回值分配给int型变量index。
String strCom='C语言中文网!' ;
intindex=strcom.indexof(c语言中文网);
语法4
从指定索引返回在指定子字符串中第一个出现的索引。 如果未显示子字符串,则返回-1。
公共int index of (stringstr,int fromIndex ) @H_502_4@
参与说明: str :要搜索的子字符串。
fromIndex :开始搜索的索引位置。
典型的APP应用程序
使用indexOf方法查询字符串非常方便,该方法也是开发中应用较多的方法。 在本例中,@h_502_4@publicstaticvoidmain{
String str='We are students '; //定义字符串对象
intindex=str.indexof('a ); 使用indexOf方法确定字符串中字符a的索引位置
system.out.println('a在' str '上的位置为:' index ); //输出索引位置
}
执行结果:
We are students中a的位置为3@H_502_4@
总结
如果你觉得编程家庭网站的内容很好,欢迎程序员朋友推荐程序员网站。
该文字内容由网民网络收集整理提供,作为学习参考,版权归原作者所有。
如果你喜欢交流学习经验,点击链接加入交流1群: 1065694478 (满)交流2群: 163560250