共用方式為


String.LastIndexOf 方法

定義

多載

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 這類專案,則為 。

屬性

例外狀況

如果 為 ,則 stringnull

備註

傳回這個字串中指定子字串最後一次出現的索引。 最後一個出現的空字串 「 會被視為發生在索引值 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> &lt;= fromIndex)

</blockquote> 為 true。 對於 的其他值 ch,它是最大的值 k ,因此: <blockquote>

(this.codePointAt(<i>k</i>) == ch) {@code &&} (<i>k</i> &lt;= 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 如果沒有這類出現,則為 。

屬性

例外狀況

如果 為 ,則 subStringnull

備註

傳回這個字串中最後一個出現指定子字串的索引,從指定的索引開始往後搜尋。

傳回的索引是最大的值 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 屬性授權中所述的詞彙使用。

適用於