1. 程式人生 > >Java中indexOf的用法--部落格園

Java中indexOf的用法--部落格園

indexOf有四種用法:

1.indexOf(int ch) 在給定字串中查詢字元(ASCII),找到返回字元陣列所對應的下標找不到返回-1

2.indexOf(String str)在給定符串中查詢另一個字串。。。

3.indexOf(int ch,int fromIndex)從指定的下標開始查詢某個字元,查詢到返回下標,查詢不到返回-1

4.indexOf(String str,int fromIndex)從指定的下標開始查詢某個字串。。。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

public class Test {

 

    public static void main(String[] args) {

        char[] ch= {'a','b','c','h','e','l','l','o'};

        String str=new String(ch);

 

        //1.indexOf(int ch)

        str.indexOf(104);

        System.out.println(str.indexOf(104));//h所在下標為3

 

        //2.indexOf(String str)

        str.indexOf("hell");

        System.out.println(str.indexOf("hell"));//3

 

        //3.indexOf(int ch,int fromIndex)

        str.indexOf(1014);//4

        System.out.println(str.indexOf(1014));

        str.indexOf(101,5);//沒有查詢到返回-1

        System.out.println(str.indexOf(101,5));

 

        //4.indexOf(String str,int fromIndex)

        str.indexOf("che"0);//等價於str.indexOf("che")

        System.out.println(str.indexOf("che"0));//2

    }

}

  來源:https://www.cnblogs.com/xiaoke111/p/7660707.html