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 。
- 属性
注釈
指定した文字が最後に出現した文字列内のインデックスを返します。 0 から 0xFFFF (両端を含む) の範囲の ch の値の場合、返されるインデックス (Unicode コード単位) は、最大の値 k ( <blockquote) です。>
this.charAt(<i>k</i>) == ch
</blockquote> は true です。
chのその他の値の場合は、最大の値 k です。<blockquote>
this.codePointAt(<i>k</i>) == ch
</blockquote> は true です。 いずれの場合も、この文字列でそのような文字が発生しない場合は、 -1 が返されます。
Stringは、最後の文字から後方に検索されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 が返されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 の場合と同じ効果があります。-1 が返されます。
返品
このオブジェクトによって表される文字シーケンス内で、 fromIndex以下の文字シーケンス内で最後に出現した文字のインデックス。その時点より前に文字が出現しない場合は -1 。
- 属性
注釈
指定した文字の最後の出現位置のこの文字列内のインデックスを返し、指定したインデックスから後方に検索します。 0 から 0xFFFF (両端を含む) の範囲の ch の値の場合、返されるインデックスは最大の値 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 コード単位) で指定されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 が返されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。