Indeks Rentetan Java Daripada ()

Kaedah String indexOf () mengembalikan indeks kejadian pertama watak / substring yang ditentukan dalam rentetan.

Sintaks indexOf()kaedah String sama ada

 string.indexOf(int ch, int fromIndex)

atau

 string.indexOf(String str, int fromIndex)

Di sini, rentetan adalah objek Stringkelas.

indexOf () Parameter

Untuk mencari indeks watak, indexOf()ambil dua parameter berikut:

  • ch - watak yang indeks permulaannya dapat dijumpai
  • fromIndex (pilihan) - jika fromIndexdilalui, chwatak dicari bermula dari indeks ini

Untuk mencari indeks substring yang ditentukan dalam rentetan, indexOf()ambil dua parameter berikut:

  • str - rentetan yang indeks permulaannya dapat dijumpai
  • fromIndex (pilihan) - jika fromIndexdilalui, strrentetan dicari bermula dari indeks ini

indexOf () Nilai Pulangan

  • mengembalikan indeks kejadian pertama watak / rentetan yang ditentukan
  • mengembalikan -1 jika watak / rentak yang ditentukan tidak dijumpai.

Contoh 1: Indeks Rentetan Java Daripada ()

 // Java String indexOf() with only one parameter class Main ( public static void main(String() args) ( String str1 = "Learn Java"; int result; // getting index of character 'J' result = str1.indexOf('J'); System.out.println(result); // 6 // the first occurrence of 'a' is returned result = str1.indexOf('a'); System.out.println(result); // 2 // character not in the string result = str1.indexOf('j'); System.out.println(result); // -1 // getting the index of "ava" result = str1.indexOf("ava"); System.out.println(result); // 7 // substring not in the string result = str1.indexOf("java"); System.out.println(result); // -1 // index of empty string in the string result = str1.indexOf(""); System.out.println(result); // 0 ) )

Catatan:

  • Perwatakan 'a'berlaku berkali-kali dalam "Learn Java"rentetan. The indexOf()kaedah pulangan indeks kejadian pertama 'a'(iaitu 2).
  • Sekiranya rentetan kosong dilalui, indexOf()kembalikan 0 (dijumpai di kedudukan pertama. Ini kerana rentetan kosong adalah subset dari setiap substring.

Contoh 2: indexOf () Dengan dariIndex Parameter

 class Main ( public static void main(String() args) ( String str1 = "Learn Java programming"; int result; // getting the index of character 'a' // search starts at index 4 result = str1.indexOf('a', 4); System.out.println(result); // 7 // getting the index of "Java" // search starts at index 8 result = str1.indexOf("Java", 8); System.out.println(result); // -1 ) )

Catatan:

  • Kejadian pertama 'a'dalam "Learn Java programming"rentetan adalah pada indeks 2. Walau bagaimanapun, indeks kedua 'a'dikembalikan semasa str1.indexOf('a', 4)digunakan. Ini kerana carian bermula pada indeks 4.
  • The "Java"tali adalah di "Learn Java programming"tali. Walau bagaimanapun, str1.indexOf("Java", 8)pulangan -1 (rentetan tidak dijumpai). Ini kerana carian bermula di indeks 8 dan tidak ada "Java"di "va programming".

Bacaan yang Disyorkan: Java String lastIndexOf ()

Artikel menarik...