JavaでindexOf()メソッドを使う方法は?
JavaではindexOf()メソッドは、指定した文字または文字列が文字列中に最初に現れる位置を検索するために使用されます。その構文は次のとおりです:
public int indexOf(int ch)
public int indexOf(int ch, int fromIndex)
public int indexOf(String str)
public int indexOf(String str, int fromIndex)
- indexOf(int ch) をネイティブな日本語に言い換えると、次のようになります。指定した1文字のインデックスを検索する
String str = "Hello World";
int index = str.indexOf('o');
System.out.println(index); // 输出:4
- indexOf(int ch, int fromIndex)
String str = "Hello World";
int index = str.indexOf('o', 5);
System.out.println(index); // 输出:7
- indexOf(文字列 str)
String str = "Hello World";
int index = str.indexOf("World");
System.out.println(index); // 输出:6
- 文字列 str の fromIndex 以降に最初に str が出現するインデックスを返す indexOf(String str, int fromIndex)
String str = "Hello World";
int index = str.indexOf("World", 4);
System.out.println(index); // 输出:-1
indexOf()メソッドは、見つかった文字や文字列のインデックス値を返します。インデックスは0から始まります。文字や文字列が最後に現れた位置を検索する場合は、lastIndexOf()メソッドを使用します。
String str = "Hello World";
int index = str.lastIndexOf('o');
System.out.println(index); // 输出:7