次の方法で共有


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<(ブロッククォート) です。>

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

</blockquote> は true です。 その他の値のch場合、ブロッククォートのような<最大値 k です。>

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

</blockquote> は true です。 どちらの場合も、この文字列でそのような文字が発生しない場合は、 -1 返されます。 最後の String 文字から後方に検索されます。

の Java ドキュメントjava.lang.String.lastIndexOf(int)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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 そのような出現がない場合。

属性

例外

if string is null.

注釈

指定した部分文字列が最後に出現した文字列内のインデックスを返します。 空の文字列 "" の最後の出現は、インデックス値 this.length()で発生すると見なされます。

返されるインデックスは、次の値の最大値 k です。

{@code
            this.startsWith(str, k)
            }

そのような値 k が存在しない場合は、 -1 返されます。

の Java ドキュメントjava.lang.String.lastIndexOf(java.lang.String)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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 の場合と同じ効果があります。-1 が返されます。

戻り値

このオブジェクトによって表される文字シーケンス内で最後に出現した文字のうち、それより小さいか等 fromIndexしいか、その -1 位置より前に文字が出現しない場合のインデックス。

属性

注釈

指定した文字の最後の出現位置のこの文字列内のインデックスを返し、指定したインデックスから後方に検索します。 0 から 0xFFFF (両端を含む) の範囲の ch 値の場合、返されるインデックスは最大の値 k (blockquote) です <。>

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

</blockquote> は true です。 その他の値のch場合、ブロッククォートのような<最大値 k です。>

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

</blockquote> は true です。 いずれの場合も、この文字列の位置または位置 fromIndexの前にそのような文字が存在しない場合は、 -1 返されます。

すべてのインデックスは値 (Unicode コード単位) で char 指定されます。

の Java ドキュメントjava.lang.String.lastIndexOf(int, int)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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 そのような出現がない場合。

属性

例外

if subString is null.

注釈

指定した部分文字列の最後の出現位置のこの文字列内のインデックスを返し、指定したインデックスから後方に検索します。

返されるインデックスは、次の値の最大値 k です。

{@code
                k <= Math.min(fromIndex, this.length()) &&
                              this.startsWith(str, k)
            }

そのような値 k が存在しない場合は、 -1 返されます。

の Java ドキュメントjava.lang.String.lastIndexOf(java.lang.String, int)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象