String.LastIndexOf 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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> <= fromIndex)
</blockquote> 是正確的。 對於其他 值 ch,則為最大值 k ,使得: <區塊引號>
(this.codePointAt(<i>k</i>) == ch) {@code &&} (<i>k</i> <= 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。