1.1.11 indexOf方法

您所在的位置:网站首页 java的indexof方法 1.1.11 indexOf方法

1.1.11 indexOf方法

2022-05-23 17:14| 来源: 网络整理| 查看: 265

该方法返回在此字符串中第一次出现指定字符处的索引。如果在此 String 对象表示的字符序列中出现值为ch的字符,则返回第一次出现该字符的索引(以Unicode代码单元表示)。如果未出现该字符,则返回–1。

语法1  indexOf(int ch) 

ch:一个字符(Unicode代码点)。

示例  使用indexOf()函数查找数字5在字符串strCom1中的索引位置,并将返回结果赋值给int型变量index。由于字符串strCom中并不包含数字5,因此index的值为-1。 String strCom = "I like java"; int index = strCom.indexOf(5);

语法2  返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。在此对象表示的字符序列中第一次出现的大于或等于fromIndex的字符的索引;如果未出现该字符,则返回-1。 indexOf(int ch,int fromIndex)

ch:一个字符(Unicode代码点)。

fromIndex:开始搜索的索引位置。

fromIndex的值没有限制。如果它为负,则与它为0的效果相同:将搜索整个字符串。如果它大于此字符串的长度,则与它等于此字符串长度的效果相同:返回-1。

示例  使用indexOf()函数在字符串strCom中搜索字符7,开始搜索的索引位置是0,并将返回结果赋值给int型变量index。由于在指定的搜索范围内不包含字符7,因此index的值为-1。 String strCom = "I like java"; int index = strCom.indexOf(7,0);

语法3  返回在此字符串中第一次出现指定子字符串处的索引。如果它不作为一个子字符串出现,则返回-1。 public int indexOf(String str)

str:任意要查询的字符串。

示例  使用indexOf()函数获取指定字符串“明日科技”在字符串strCom中第一次出现的索引位置,并将返回结果赋值给int型变量index。 String strCom = "吉林省明日科技有限公司!"; int index = strCom.indexOf("明日科技");

语法4  返回在此字符串中第一次出现指定子字符串处的索引,从指定的索引开始;如果未出现该子字符串,则返回-1。 public int indexOf(String str, int fromIndex)

str:要搜索的子字符串。

fromIndex:开始搜索的索引位置。

典型应用  使用indexOf方法查询字符串非常方便,这个方法也是在开发中应用较多的方法。本示例实现使用indexOf方法查询在字符串中字符a所在字符的索引位置,运行结果如图1.6所示。  

本示例的关键代码如下: public static void main(String[] args) {   String str = "We are students";  //定义字符串对象   int index = str.indexOf("a");  //使用indexOf方法查询字符a在字符串中的索引位置   System.out.println("a在"+str+"中的位置是:"+index);  //输出索引位置 }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3