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<(ブロッククォート) です。>
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> <= fromIndex)
</blockquote> は true です。 その他の値のch
場合、ブロッククォートのような<最大値 k です。>
(this.codePointAt(<i>k</i>) == ch) {@code &&} (<i>k</i> <= 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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。