JavaでindexOfメソッドの使い方は何ですか?
Javaでは、indexOf()はStringクラスのメソッドであり、文字列内で指定された文字やサブ文字列の最初の一致項目のインデックス位置を検索するために使用されます。その使用方法には2つの方法があります。
- indexOf(char ch) :文字chが最初に現れる位置を検索します。一致するアイテムが見つかった場合、そのインデックス値を返します。見つからない場合は-1を返します。
例:
String str = "Hello World";
int index = str.indexOf('o');
System.out.println(index); // 输出结果为 4
- indexOf(String str)メソッドは、指定された文字列strが最初に現れる位置のインデックスを検索します。一致する項目が見つかった場合はそのインデックス値を返し、見つからない場合は-1を返します。例:
String str = "Hello World";
int index = str.indexOf("lo");
System.out.println(index); // 输出结果为 3
また、indexOf()メソッドは、開始インデックスを指定して検索することもできます。例えば、indexOf(String str, int fromIndex)を使用して、文字列の特定の位置からマッチする項目のインデックス位置を指定することができます。
String str = "Hello World";
int index = str.indexOf('o', 5); // 从索引5开始搜索
System.out.println(index); // 输出结果为 7
注意すべき点は、indexOf()メソッドが大文字と小文字を区別するため、大文字と小文字を区別しない検索を行うにはequalsIgnoreCase()メソッドを使用することです。