String.LastIndexOf 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
LastIndexOf(Int32) |
傳回這個字串中最後一個出現指定字元的索引。 |
LastIndexOf(String) |
傳回這個字串中指定子字串最後一次出現的索引。 |
LastIndexOf(Int32, Int32) |
傳回這個字串中最後一個出現指定字元的索引,從指定的索引開始往後搜尋。 |
LastIndexOf(String, Int32) |
傳回這個字串中最後一個出現指定子字串的索引,從指定的索引開始往後搜尋。 |
LastIndexOf(Int32)
傳回這個字串中最後一個出現指定字元的索引。
[Android.Runtime.Register("lastIndexOf", "(I)I", "")]
public int LastIndexOf (int ch);
[<Android.Runtime.Register("lastIndexOf", "(I)I", "")>]
member this.LastIndexOf : int -> int
參數
- ch
- Int32
字元 (Unicode 字碼點)。
傳回
這個物件所表示之字元序列中最後一次出現字元的索引,如果字元未發生, -1
則為 。
- 屬性
備註
傳回這個字串中最後一個出現指定字元的索引。 ch
對於範圍從 0 到 0xFFFF 的值(含),傳回的索引 (在 Unicode 代碼單位中) 是最大的值 k,因此: <blockquote>
this.charAt(<i>k</i>) == ch
</blockquote> 為 true。 對於 的其他值 ch
,它是最大的值 k ,因此: <blockquote>
this.codePointAt(<i>k</i>) == ch
</blockquote> 為 true。 不論是哪一種情況,如果此字串中沒有發生這類字元,則會 -1
傳回 。 從 String
最後一個字元開始,會向後搜尋 。
的 java.lang.String.lastIndexOf(int)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
LastIndexOf(String)
傳回這個字串中指定子字串最後一次出現的索引。
[Android.Runtime.Register("lastIndexOf", "(Ljava/lang/String;)I", "")]
public int LastIndexOf (string str);
[<Android.Runtime.Register("lastIndexOf", "(Ljava/lang/String;)I", "")>]
member this.LastIndexOf : string -> int
參數
- str
- String
要搜尋的子字串。
傳回
指定子字串最後一次出現的索引,如果沒有 -1
這類專案,則為 。
- 屬性
例外狀況
如果 為 ,則 string
為 null
。
備註
傳回這個字串中指定子字串最後一次出現的索引。 最後一個出現的空字串 「 會被視為發生在索引值 this.length()
。
傳回的索引是最大的值 k
,其中:
{@code
this.startsWith(str, k)
}
如果沒有這類值 k
存在, -1
則會傳回 。
的 java.lang.String.lastIndexOf(java.lang.String)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
LastIndexOf(Int32, Int32)
傳回這個字串中最後一個出現指定字元的索引,從指定的索引開始往後搜尋。
[Android.Runtime.Register("lastIndexOf", "(II)I", "")]
public int LastIndexOf (int ch, int fromIndex);
[<Android.Runtime.Register("lastIndexOf", "(II)I", "")>]
member this.LastIndexOf : int * int -> int
參數
- ch
- Int32
字元 (Unicode 字碼點)。
- fromIndex
- Int32
要從中開始搜尋的索引。 的值 fromIndex
沒有任何限制。 如果它大於或等於這個字串的長度,它的效果就和它等於這個字串的長度一樣:可以搜尋此整個字串。
如果是負數,則會傳回與 -1: -1 相同的效果。
傳回
這個物件所表示之字元序列中,小於或等於 fromIndex
的字元序列中最後一次出現的字元索引, -1
如果字元未在該點之前發生,則為 。
- 屬性
備註
傳回這個字串中最後一個出現指定字元的索引,從指定的索引開始往後搜尋。 ch
對於範圍從 0 到 0xFFFF 的值(含),傳回的索引是最大的值 k,因此: <blockquote>
(this.charAt(<i>k</i>) == ch) {@code &&} (<i>k</i> <= fromIndex)
</blockquote> 為 true。 對於 的其他值 ch
,它是最大的值 k ,因此: <blockquote>
(this.codePointAt(<i>k</i>) == ch) {@code &&} (<i>k</i> <= fromIndex)
</blockquote> 為 true。 不論是哪一種情況,如果這個字串中沒有這類字元出現在 位置 或 之前 fromIndex
, -1
則會傳回 。
所有索引都會以 char
值指定 (Unicode 字碼單位)。
的 java.lang.String.lastIndexOf(int, int)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
LastIndexOf(String, Int32)
傳回這個字串中最後一個出現指定子字串的索引,從指定的索引開始往後搜尋。
[Android.Runtime.Register("lastIndexOf", "(Ljava/lang/String;I)I", "")]
public int LastIndexOf (string str, int fromIndex);
[<Android.Runtime.Register("lastIndexOf", "(Ljava/lang/String;I)I", "")>]
member this.LastIndexOf : string * int -> int
參數
- str
- String
要搜尋的子字串。
- fromIndex
- Int32
要從中開始搜尋的索引。
傳回
上次出現指定子字串的索引、從指定的索引向後搜尋,或 -1
如果沒有這類出現,則為 。
- 屬性
例外狀況
如果 為 ,則 subString
為 null
。
備註
傳回這個字串中最後一個出現指定子字串的索引,從指定的索引開始往後搜尋。
傳回的索引是最大的值 k
,其中:
{@code
k <= Math.min(fromIndex, this.length()) &&
this.startsWith(str, k)
}
如果沒有這類值 k
存在, -1
則會傳回 。
的 java.lang.String.lastIndexOf(java.lang.String, int)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。