Java Dizesi lastIndexOf ()

String lastIndexOf () yöntemi, dizede belirtilen karakter / alt dizenin son oluşumunun dizinini döndürür.

String lastIndexOf()yönteminin sözdizimi

 string.lastIndexOf(int ch, int index)

veya

 string.lastIndexOf(string str, int index)

lastIndexOf () Parametreleri

Bir karakterin son dizinini bulmak için lastIndexOf()şu iki parametreyi alır:

  • ch - son dizini bulunacak karakter
  • dizin (isteğe bağlı) - indexgeçilirse, chkarakter baştan bu dizine kadar aranır

Dize içindeki belirtilen alt dizenin son dizinini bulmak için lastIndexOf()şu iki parametreyi alır:

  • str - son dizini bulunacak dizge
  • dizin (isteğe bağlı) - indexgeçilirse, strdizge baştan bu dizine kadar aranır

lastIndexOf () Dönüş Değeri

  • belirtilen karakter / dizenin son oluşumunun dizinini döndürür
  • Belirtilen karakter / dizge bulunamazsa -1 döndürür .

Örnek 1: Java Dizesi lastIndexOf ()

 // Java String lastIndexOf() 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.lastIndexOf('J'); System.out.println(result); // 6 // the last occurrence of 'a' is returned result = str1.lastIndexOf('a'); System.out.println(result); // 9 // character not in the string result = str1.lastIndexOf('j'); System.out.println(result); // -1 // getting the last occurrence of "ava" result = str1.lastIndexOf("ava"); System.out.println(result); // 7 // substring not in the string result = str1.lastIndexOf("java"); System.out.println(result); // -1 ) )

Not: Karakter 'a', "Learn Java"dizede birden çok kez geçer . lastIndexOf()Yöntem, döner son görüldüğü dizini 'a'(9).

Örnek 2: lastIndexOf () fromIndex Parametresi ile

 class Main ( public static void main(String() args) ( String str1 = "Learn Java programming"; int result; // search from index 0 to 4 // searches the substring "Learn" result = str1.lastIndexOf('r', 4); System.out.println(result); // 3 // search from index 0 to 12 // searcheses the substring "Learn Java pr" result = str1.lastIndexOf('r', 12); System.out.println(result); // 12 // string length is less than 100 // searches the whole string result = str1.lastIndexOf('r', 70); System.out.println(result); // 15 // searches the substring "Learn" result = str1.lastIndexOf("Java", 4); System.out.println(result); // -1 ) )

Notlar:

  • Son olay 'r'içinde "Learn Java programming"dize Ancak endeksinde 15. at, bir str1.lastIndexOf('r', 4)alt dizeyi arar "Learn". Son endeks 'r'in "Learn"endeksi 3 altındadır.
  • str1.lastIndexOf('r', 12)alt dizeyi arar "Learn Java pr". Son endeks 'r'in "Learn Java pr"indeksi 12 altındadır.
  • str1.lastIndexOf("Java", 4)alt dizeyi arar "Learn". Orada hiçbir yana "Java"olarak "Learn"substring, sonuç -1.

Önerilen Okuma: Java String indexOf ()

Ilginç makaleler...