JavaのindexOfメソッドの使い方を教えて
Javaでは、indexOfメソッドは、指定された文字列の中の特定の文字またはサブ文字列が最初に現れる位置を見つけるために使用されます。これには2つの使用法があります。
- 指定した文字の位置を調べる:
String str = "Hello, world!";
int index = str.indexOf('o');
System.out.println(index); // 输出4
- 指定されたサブストリングの位置を見つける:
String str = "Hello, world!";
int index = str.indexOf("world");
System.out.println(index); // 输出7
特定の位置から最初の出現位置を調べる場合は、第2引数付きの indexof メソッドを使用する。
String str = "Hello, world!";
int index = str.indexOf('o', 5); // 从索引为5的位置开始查找
System.out.println(index); // 输出7
最後に出現した位置を検索するには、lastIndexOf メソッドを使用できます。
String str = "Hello, world!";
int index = str.lastIndexOf('o');
System.out.println(index); // 输出8
なお、indexOfメソッドは、指定した文字または文字列が最初に見つかったインデックスを返しますが、指定した文字または文字列が見つからなかった場合は-1を返します。