部分文字列を含む Java StringindexOf() メソッドと例

JavaのindexOf()メソッドとは何ですか?

IndexOf() メソッド IndexOf メソッドのパラメータで指定された基準が最初に出現したインデックスを取得するために使用されます。

一般的なシナリオは、システム管理者が e の '@' 文字のインデックスを見つけたい場合です。mail クライアントの ID を取得し、残りの部分文字列を取得したいと考えています。 そのような状況では、IndexOf メソッドを使用できます。

Java String IndexOf() 構文

Java String IndexOf() メソッドの構文は次のとおりです。

public int indexOf(int cha)

JavaのindexOf()パラメータ

以下はindexOf()です Java文字列 パラメータ:

チャリオット – 単一の文字値を表すために使用されます

STR – 検索する文字列を表すために使用されます

fromインデックス – 検索を開始するインデックス位置を表すために使用されます。

Java String IndexOf() 戻り値

この IndexOf() Java String メソッド この文字列内で指定された文字が最初に出現するインデックスを返します。 文字が出現しない場合は -1 を返します。

Java String IndexOf メソッドには XNUMX つのオーバーロードがあります。 すべてのオーバーロードは、返されたインデックスを表す整数型の値を返します。 これらのオーバーロードは、受け入れるパラメーターのタイプと数が異なります。

IndexOf(char b)

このメソッドは、パラメータとして渡された文字「b」のインデックスを返します。 その文字が文字列内で使用できない場合、返されるインデックスは -1 になります。

IndexOf(char c, int startindex)

指定されたメソッドは、XNUMX 番目のパラメーター「startindex」として渡された整数インデックスの後に、文字「c」が最初に出現したインデックスを返します。 「startindex」整数インデックスの前に出現する文字「c」はすべて無視されます。

IndexOf(文字列の部分文字列)

上記の Java substringindexOf() メソッドは、パラメータとして渡された部分文字列の最初の文字のインデックスを返します。 その部分文字列が文字列内で使用できない場合、返されるインデックスは -1 になります。

IndexOf(文字列部分文字列, int 開始インデックス)

この Java 部分文字列のindexOf() メソッドは、最初のパラメータとして渡された部分文字列の、「startindex」インデックス値の後の最初の文字のインデックスを返します。 部分文字列が渡された整数値「startindex」から始まる場合、その部分文字列は無視されます。

Java String IndexOf() メソッドの例

public class Sample_String {
    public static void main(String args[]) {

        String str_Sample = "This is Index of Example";
        //Character at position
        System.out.println("Index of character 'x': " + str_Sample.indexOf('x'));
        //Character at position after given index value
        System.out.println("Index of character 's' after 3 index: " + str_Sample.indexOf('s', 3));
        //Give index position for the given substring
        System.out.println("Index of substring 'is': " + str_Sample.indexOf("is"));
        //Give index position for the given substring and start index
        System.out.println("Index of substring 'is' form index:" + str_Sample.indexOf("is", 5));
    }
}

期待される出力:

Index of character 'x': 12
Index of character 's' after 3 index: 3
Index of substring 'is': 2
Index of substring 'is' form index:5