語言

String.LastIndexOf 方法

定義

多載

名稱 Description
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> 是正確的。 對於其他 值 ch,則為最大值 k ,使得: <區塊引號>

this.codePointAt(<i>k</i>) == ch

</blockquote> 是正確的。 無論哪種情況,若此字串中不出現此類字元,則 -1 回傳 。 String從最後一個字元開始往回搜尋。

Java 文件 java.lang.String.lastIndexOf(.*int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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 文件 java.lang.String.lastIndexOf(java.lang.String)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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> 是正確的。 對於其他 值 ch,則為最大值 k ,使得: <區塊引號>

(this.codePointAt(<i>k</i>) == ch) {@code &&} (<i>k</i> &lt;= fromIndex)

</blockquote> 是正確的。 無論哪種情況,若在位置 fromIndex之前的字串中都不出現此類字元,則 -1 返回 。

所有索引皆以 char 數值(Unicode 代碼單位)來指定。

Java 文件 java.lang.String.lastIndexOf(.*int, .*int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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 文件 java.lang.String.lastIndexOf(java.lang.String, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於