Java indexOf()方法

indexOf()方法

Java中String类方法indexOf()用于获取指定字符或子串在调用对象字符串中第一次出现的索引,如果字符串(或在指定索引范围内)中并没有该字符或子串,则返回-1。indexOf()语法如下:

public int indexOf(int ch, int fromIndex)
或
public int indexOf(String str, int fromIndex)

indexOf()参数

参数描述
ch字符
fromIndex可选参数,int类型,表示开始统计的索引位置,比如,如果是0,则表示从字符串的第一个字符开始统计查找字符或子串,如果是1,则从字符串的第二个字符开始。
str字符串

indexOf()返回值

如果参数指定的字符或子串出现在调用对象中,则返回字符或子串第一个字符在字符串中出现的索引位置,int类型,如果没有出现,则返回-1。

indexOf()实例代码

下方实例中,第三个indexOf()中使用了fromIndex参数,可以观察其与ind2的值的不同:

public class test {
    public static void main(String[] args) {
        String strObj = "Hello,World!";
        int a = 'b';
        String subStr = "World";
        int ind1 = strObj.indexOf(a);
        int ind2 = strObj.indexOf(subStr);
        int ind3 = strObj.indexOf(subStr,7);
        System.out.println("ind1="+ind1+"; ind2="+ind2+" ind3="+ind3);
    }

}

代码运行后,得到输出值为:

ind1=-1; ind2=6 ind3=-1

免责声明:内容仅供参考,不保证正确性。


全栈后端 / Java教程 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.