Java中indexOf函数示例详解
作者:Smile sea breeze
Java String 类的 indexOf() 方法返回指定字符串中指定字符或字符串第一次出现的位置,这篇文章主要介绍了Java中indexOf函数详解,需要的朋友可以参考下
1.定义
Java String 类的 indexOf() 方法返回指定字符串中指定字符或字符串第一次出现的位置。
String 类的 indexOf() 方法在字符串中查找子字符串出现的位置,如果存在返回字符串出现的位置(第一位为0),如果不存在返回 -1:
2.Java 中有四种重载的 indexOf() 方法
| Method | Description | 
|---|---|
| int indexOf(int ch) | 返回给定 char 值的索引位置 | 
| int indexOf(int ch, int fromIndex) | 返回给定 char 值和索引的索引位置 | 
| int indexOf(String substring) | 返回给定子字符串的索引位置 | 
| int indexOf(String substring, int fromIndex) | 返回给定子字符串和索引的索引位置 | 
参数
ch:它是一个字符值,例如’a’
fromIndex:返回 char 值或子字符串的索引的索引位置。
substring:要在此字符串中搜索的子字符串。
代码
public class Test2 {
    public static void main(String args[]){
        String s1="this is index of example";
//传递子串
        int index1=s1.indexOf("is");//返回子字符串的索引
        int index2=s1.indexOf("index");//返回子字符串的索引
        System.out.println(index1+"  "+index2);//2 8
//使用指定索引开始传递子字符串
        int index3=s1.indexOf("is",4);
        System.out.println(index3);//5
        int index4=s1.indexOf("is",20);
        System.out.println(index4);//-1 没有找到子串
//传递字符值
        int index5=s1.indexOf('s');
        System.out.println(index5);//3
    }
}结果
2 8
5
-1
3
到此这篇关于Java中indexOf函数详解的文章就介绍到这了,更多相关Java indexOf函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
