言語

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

属性

注釈

指定した文字が最後に出現した文字列内のインデックスを返します。 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は、最後の文字から後方に検索されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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> &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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象