1. 程式人生 > >JAVA中indexof的用法

JAVA中indexof的用法

JAVA中indexof的用法一般有四種:

  • indexOf 方法返回一個整數值,指出 String 物件內子字串的開始位置。如果沒有找到子字串,則返回-1。
  • 如果 startindex 是負數,則 startindex 被當作零。如果它比最大的字元位置索引還大,則它被當作最大的可能索引。
    indexof的四種方法如下:

1、int indexOf(String str) :返回第一次出現的指定子字串在此字串中的索引。
2、int indexOf(String str, int startIndex):從指定的索引處開始,返回第一次出現的指定子字串在此字串中的索引。
3、int lastIndexOf(String str) :返回在此字串中最右邊出現的指定子字串的索引。
4、int lastIndexOf(String str, int startIndex) :從指定的索引處開始向後搜尋,返回在此字串中最後一次出現的指定子字串的索引。

public class Test {  
    public static void main(String[] args) {  
        String s = "abcdefg";  
        // 從頭開始查詢是否存在指定的字元         //結果如下   
        System.out.println(s.indexOf("c"));     //2  
        // 從第5個字元位置開始往後繼續查詢,包含當前位置  
        System.out.println(s.indexOf("c", 5));  //-1  
        //若指定字串中沒有該字元則系統返回-1  
System.out.println(s.indexOf("m")); //-1 System.out.println(s.lastIndexOf("g")); //6 } }