जावा स्ट्रिंग lastIndexOf ()

स्ट्रिंग lastIndexOf () विधि निर्दिष्ट वर्ण / स्ट्रिंग के भीतर प्रतिस्थापित की अंतिम घटना का सूचकांक लौटाती है।

स्ट्रिंग lastIndexOf()पद्धति का सिंटैक्स

 string.lastIndexOf(int ch, int index)

या

 string.lastIndexOf(string str, int index)

lastIndexOf () पैरामीटर

किसी वर्ण का अंतिम सूचकांक खोजने के लिए, lastIndexOf()इन दो मापदंडों को लेता है:

  • ch - वह वर्ण जिसका अंतिम सूचकांक पाया जाना है
  • सूचकांक (वैकल्पिक) - यदि indexपारित हो जाता है, तो chचरित्र को इस सूचकांक में शुरू से खोजा जाता है

स्ट्रिंग के भीतर निर्दिष्ट प्रतिस्थापन के अंतिम सूचकांक को खोजने के लिए, lastIndexOf()इन दो मापदंडों को लेता है:

  • str - वह तार जिसका अंतिम सूचकांक पाया जाना है
  • सूचकांक (वैकल्पिक) - यदि indexपारित हो जाता है, तो strस्ट्रिंग को इस सूचकांक में शुरू से खोजा जाता है

lastIndexOf () रिटर्न वैल्यू

  • निर्दिष्ट चरित्र / स्ट्रिंग की अंतिम घटना का सूचकांक देता है
  • रिटर्न -1 यदि निर्दिष्ट वर्ण / स्ट्रिंग नहीं मिला है।

उदाहरण 1: जावा स्ट्रिंग 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 ) )

नोट: चरित्र स्ट्रिंग 'a'में कई बार होता है "Learn Java"lastIndexOf()विधि रिटर्न के अंतिम बार होने का सूचकांक 'a'(जो 9)।

उदाहरण 2: lastIndexOf () fromIndex पैरामीटर

 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 ) )

टिप्पणियाँ:

  • स्ट्रिंग 'r'में अंतिम घटना "Learn Java programming"इंडेक्स 15. पर है। हालांकि, str1.lastIndexOf('r', 4)सबस्ट्रिंग को खोजता है "Learn"। के अंतिम सूचकांक 'r'में "Learn"सूचकांक 3 में है।
  • str1.lastIndexOf('r', 12)विकल्प खोजता है "Learn Java pr"। के अंतिम सूचकांक 'r'में "Learn Java pr"सूचकांक 12 पर है।
  • str1.lastIndexOf("Java", 4)विकल्प खोजता है "Learn"। चूँकि सबस्टेशन "Java"में कोई नहीं है "Learn", इसलिए परिणाम -1 है।

अनुशंसित पढ़ना: जावा स्ट्रिंग अनुक्रमणिका ()

दिलचस्प लेख...