indexof 和 lastindexof 是什麼?
indexof 和 lastindexof 都是索引檔案
indexof 是查某個指定的字串在字串首次出現的位置(索引值) (也就是從前往後查)
lastindexof 是從右向左查某個指定的字串在字串中最後一次出現的位置(也就是從後往前查)
eg:注意:
那麼問題來了 兩個不是一前一後相反方向還是查麼?怎麼他們兩個返回的索引值相同呢?
因為:lastindexof()方法雖然是從後往前搜尋,但返回的位置是從前開始數數和計算的,所以結果和indexof()方法返回的相同
接下來在看乙個例子:
這個時候兩個返回的索引值就不同了
因為: 前面已經說了indexof是從前向後查 而lastindexof是從後向前查 但是二者返回索引都是從前開始數數和計算的
總結:當陣列(字串)中所要查詢的數(字串/字元)在字串(陣列)中只出現一次的時候 二者返回的索引值相同
當陣列(字串)中所要查詢的數(字串/字元)在字串(陣列)**現兩次及以上的時候
indexof 返回的是 valuesearch 第一次在陣列(字串)出現的位置(從左往右)
lastindexof 返回的是 valuesearch 最後一次在陣列(字串)出現的位置(從左往右)《只不過查詢的方向不同而已》
標籤: indexof, lastindexof
indexOf 定義和用法
indexof 定義和用法 indexof 方法可返回某個指定的字串值在字串中首次出現的位置。語法stringobject.indexof searchvalue,fromindex 引數描述 searchvalue 必需。規定需檢索的字串值。fromindex 可選的整數引數。規定在字串中開始檢索...
C 中indexof和substring函式用法
c 中indexof和substring函式用法 abcdefg substring 4,2 返回的值為 ef 從字串 abcdefg 中第4位開始取,取到第2位。abcdefg substring 4 返回 efg 從字串 abcdefg 中第4位開始取,取到字串的尾部 code 處理鏈結 add...
C 中indexof和substring函式用法
一 substring用法 abcdefg substring 4,2 返回的值為 ef 從字串 abcdefg 中第4位開始取,取到第2位。abcdefg substring 4 返回 efg 從字串 abcdefg 中第4位開始取,取到字串的尾部 二 indexof lastindexof用法 ...