index STR,SUBSTR,POSITION
index STR,SUBSTR

index 函式在另一個字串中搜尋一個字串,但沒有正規表示式模式比對的萬用字元行為。它會傳回 SUBSTR 在 STR 中第一次出現的位置,位置在 POSITION 或之後。如果省略 POSITION,則從字串開頭開始搜尋。POSITION 在字串開頭之前或結尾之後,會分別視為開頭或結尾。POSITION 和傳回值從 0 開始。如果找不到子字串,index 會傳回 -1。

尋找字元或字串

index("Perl is great", "P");     # Returns 0
index("Perl is great", "g");     # Returns 8
index("Perl is great", "great"); # Also returns 8

嘗試尋找不存在的字串

index("Perl is great", "Z");     # Returns -1 (not found)

使用偏移量尋找第二次出現

index("Perl is great", "e", 5);  # Returns 10