Language

String.IndexOf メソッド

定義

オーバーロード

名前 説明
IndexOf(String, Int32, Int32)

この文字列の指定したインデックス範囲内で指定した部分文字列が最初に出現するインデックスを返します。

IndexOf(Int32)

指定した文字の最初の出現位置のこの文字列内のインデックスを返します。

IndexOf(String)

指定した部分文字列の最初の出現位置のこの文字列内のインデックスを返します。

IndexOf(Int32, Int32)

指定した文字の最初の出現位置のこの文字列内のインデックスを返し、指定したインデックスから検索を開始します。

IndexOf(String, Int32)

指定したインデックスから始まる、指定した部分文字列の最初の出現位置のこの文字列内のインデックスを返します。

IndexOf(Int32, Int32, Int32)

指定した文字が最初に出現し、 beginIndex で検索を開始し、 endIndexする前に停止した文字列内のインデックスを返します。

IndexOf(String, Int32, Int32)

この文字列の指定したインデックス範囲内で指定した部分文字列が最初に出現するインデックスを返します。

[Android.Runtime.Register("indexOf", "(Ljava/lang/String;II)I", "", ApiSince=37)]
public int IndexOf(string str, int beginIndex, int endIndex);
[<Android.Runtime.Register("indexOf", "(Ljava/lang/String;II)I", "", ApiSince=37)>]
member this.IndexOf : string * int * int -> int

パラメーター

str
String

検索する部分文字列。

beginIndex
Int32

検索を開始するインデックス (含まれています)。

endIndex
Int32

検索を停止するインデックス (除外)。

返品

指定したインデックス範囲内で指定した部分文字列が最初に出現するインデックス。そのような出現がない場合は -1。

属性

注釈

この文字列の指定したインデックス範囲内で指定した部分文字列が最初に出現するインデックスを返します。 このメソッドは、indexOf(String) によって返されるインデックスが負でない場合に呼び出しの 1 つと同じ結果を返し、それ以外の場合は -1 返します。 (ただし、部分文字列はインスタンス化されません)。

Javaリファレンス。

適用対象

IndexOf(Int32)

指定した文字の最初の出現位置のこの文字列内のインデックスを返します。

[Android.Runtime.Register("indexOf", "(I)I", "")]
public int IndexOf(int ch);
[<Android.Runtime.Register("indexOf", "(I)I", "")>]
member this.IndexOf : int -> int

パラメーター

ch
Int32

文字 (Unicode コード ポイント)。

返品

このオブジェクトによって表される文字シーケンス内で最初に出現する文字のインデックス。文字が発生しない場合は -1 。

属性

注釈

指定した文字の最初の出現位置のこの文字列内のインデックスを返します。 このString オブジェクトで表される文字シーケンスで値chを持つ文字が発生した場合は、このような最初の出現のインデックス (Unicode コード単位) が返されます。 0 から 0xFFFF (両端を含む) の範囲の ch の値の場合、これは最小の値 k です。次のように <ブロッククォート>

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

</blockquote> は true です。 chの他の値の場合は、<blockquote のような最小の値 k です。>

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

</blockquote> は true です。 いずれの場合も、この文字列でそのような文字が発生しない場合は、 -1 が返されます。

Javaドキュメント。

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

適用対象

IndexOf(String)

指定した部分文字列の最初の出現位置のこの文字列内のインデックスを返します。

[Android.Runtime.Register("indexOf", "(Ljava/lang/String;)I", "")]
public int IndexOf(string str);
[<Android.Runtime.Register("indexOf", "(Ljava/lang/String;)I", "")>]
member this.IndexOf : string -> int

パラメーター

str
String

検索する部分文字列。

返品

指定した部分文字列の最初の出現位置のインデックス。そのような出現がない場合は -1 。

属性

例外

stringがnullされている場合は >。

注釈

指定した部分文字列の最初の出現位置のこの文字列内のインデックスを返します。

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

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

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

Javaドキュメント。

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

適用対象

IndexOf(Int32, Int32)

指定した文字の最初の出現位置のこの文字列内のインデックスを返し、指定したインデックスから検索を開始します。

[Android.Runtime.Register("indexOf", "(II)I", "")]
public int IndexOf(int ch, int fromIndex);
[<Android.Runtime.Register("indexOf", "(II)I", "")>]
member this.IndexOf : int * int -> int

パラメーター

ch
Int32

文字 (Unicode コード ポイント)。

fromIndex
Int32

検索を開始するインデックス。

返品

このオブジェクトによって表される文字シーケンス内で最初に出現する文字のうち、 fromIndex以上の文字のインデックス。文字が発生しない場合は -1 。

属性

注釈

指定した文字の最初の出現位置のこの文字列内のインデックスを返し、指定したインデックスから検索を開始します。

このString オブジェクトで表される文字シーケンスで、fromIndex以下のインデックスに値ch文字が含まれている場合は、そのような最初の出現のインデックスが返されます。 0 から 0xFFFF (両端を含む) の範囲の ch の値の場合、これは最小の値 k です。次のように <ブロッククォート>

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

</blockquote> は true です。 chの他の値の場合は、<blockquote のような最小の値 k です。>

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

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

fromIndexの値に制限はありません。 負の値の場合は、ゼロの場合と同じ効果があります。この文字列全体が検索される可能性があります。 この文字列の長さを超える場合は、この文字列の長さと等しい場合と同じ効果があります。 -1 が返されます。

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

Javaドキュメント。

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

適用対象

IndexOf(String, Int32)

指定したインデックスから始まる、指定した部分文字列の最初の出現位置のこの文字列内のインデックスを返します。

[Android.Runtime.Register("indexOf", "(Ljava/lang/String;I)I", "")]
public int IndexOf(string str, int fromIndex);
[<Android.Runtime.Register("indexOf", "(Ljava/lang/String;I)I", "")>]
member this.IndexOf : 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ドキュメント。

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

適用対象

IndexOf(Int32, Int32, Int32)

指定した文字が最初に出現し、 beginIndex で検索を開始し、 endIndexする前に停止した文字列内のインデックスを返します。

[Android.Runtime.Register("indexOf", "(III)I", "", ApiSince=37)]
public int IndexOf(int ch, int beginIndex, int endIndex);
[<Android.Runtime.Register("indexOf", "(III)I", "", ApiSince=37)>]
member this.IndexOf : int * int * int -> int

パラメーター

ch
Int32

文字 (Unicode コード ポイント)。

beginIndex
Int32

検索を開始するインデックス (含まれています)。

endIndex
Int32

検索を停止するインデックス (除外)。

返品

このオブジェクトによって表される文字シーケンス内で最初に出現する文字のインデックス。 beginIndex 以上、 endIndex未満であるか、文字が発生しない場合は -1 。

属性

注釈

指定した文字が最初に出現し、beginIndex で検索を開始し、endIndex より前に停止する、この文字列内のインデックスを返します。 値 ch を持つ文字が、beginIndex より小さいが endIndex より小さいインデックスで、この String オブジェクトによって表される文字シーケンスで発生した場合、このような最初の出現のインデックスが返されます。 0 から 0xFFFF (両端を含む) の範囲の ch の値の場合、これは次のような最小の値 k です。 ch の他の値の場合は、次のような最小の値 k になります。 どちらの場合も、この文字列内で beginIndex 位置または位置 endIndex の前にそのような文字が存在しない場合は、-1 が返されます。 すべてのインデックスは char 値 (Unicode コード単位) で指定されます。

Javaリファレンス。

適用対象