JavaのStringのindexOfメソッドの使用方法と例


JavaのStringクラスのindexOfメソッドは、指定された文字列または文字の最初の出現位置を検索するために使用されます。以下に使用方法といくつかのコード例を示します。

  1. 文字列内の文字の最初の出現位置を検索する例:
String str = "Hello, World!";
int index = str.indexOf('o');
System.out.println("最初の 'o' の位置: " + index);

出力: 最初の 'o' の位置: 4

  1. 文字列内のサブ文字列の最初の出現位置を検索する例:
String str = "Hello, World!";
int index = str.indexOf("World");
System.out.println("最初の 'World' の位置: " + index);

出力: 最初の 'World' の位置: 7

  1. 特定の位置から文字列内の文字の最初の出現位置を検索する例:
String str = "Hello, World!";
int index = str.indexOf('o', 5);
System.out.println("5番目以降で最初の 'o' の位置: " + index);

出力: 5番目以降で最初の 'o' の位置: 8

注意点:

  • indexOfメソッドは、指定された文字列または文字が見つからない場合に-1を返します。
  • indexOfメソッドは、大文字と小文字を区別します。文字列内で大文字と小文字を区別せずに検索したい場合は、toLowerCase()メソッドやtoUpperCase()メソッドを使用してからindexOfメソッドを呼び出すことができます。

このように、JavaのStringのindexOfメソッドを使用することで、文字やサブ文字列の位置を簡単に検索することができます。