JavaのString.indexOfメソッドの使い方と例


JavaのStringクラスには、文字列内で指定した文字列や文字の位置を検索するためのindexOfメソッドがあります。このメソッドを使うことで、特定の文字列や文字が出現する位置を見つけることができます。

indexOfメソッドは、以下のような形式で使用します:

int indexOf(String str)
int indexOf(String str, int fromIndex)
int indexOf(int ch)
int indexOf(int ch, int fromIndex)

最初の2つの形式では、指定した文字列 str の最初の出現位置を返します。もし文字列が見つからない場合は、-1を返します。

後ろの2つの形式では、指定した文字 ch の最初の出現位置を返します。同様に、見つからない場合は-1を返します。

以下に、いくつかの具体的な例を示します:

String str = "Hello, world!";
int index1 = str.indexOf("world"); // 7を返す
int index2 = str.indexOf("o"); // 4を返す
int index3 = str.indexOf("x"); // -1を返す
int index4 = str.indexOf("o", 5); // 8を返す
int index5 = str.indexOf("o", 9); // -1を返す

このように、indexOfメソッドを使うことで文字列内の特定の文字列や文字の位置を見つけることができます。これは文字列処理や検索において非常に便利なメソッドです。

この記事では、JavaのStringクラスのindexOfメソッドの使い方といくつかのコード例を紹介しました。これを参考にして、文字列処理の際に役立ててください。