जावा स्ट्रिंग अनुक्रमणिका ()

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

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

 string.indexOf(int ch, int fromIndex)

या

 string.indexOf(String str, int fromIndex)

यहाँ, स्ट्रिंग Stringकक्षा की एक वस्तु है ।

indexOf () पैरामीटर

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

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

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

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

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

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

उदाहरण 1: जावा स्ट्रिंग इंडेक्सऑफ़ ()

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

टिप्पणियाँ:

  • स्ट्रिंग 'a'में चरित्र कई बार होता है "Learn Java"indexOf()विधि रिटर्न की पहली आवृत्ति के सूचकांक 'a'(जो 2 है)।
  • यदि रिक्त स्ट्रिंग को पास किया जाता है, तो indexOf()0 लौटाता है (पहली स्थिति में पाया जाता है। ऐसा इसलिए है क्योंकि खाली स्ट्रिंग हर प्रतिस्थापन का एक सबसेट है।

उदाहरण 2: indexOf () FromIndex 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 ) )

टिप्पणियाँ:

  • स्ट्रिंग 'a'में पहली घटना "Learn Java programming"सूचकांक 2 पर है। हालांकि, 'a'जब str1.indexOf('a', 4)उपयोग किया जाता है तो दूसरे का सूचकांक वापस आ जाता है। ऐसा इसलिए है क्योंकि खोज 4 इंडेक्स पर शुरू होती है।
  • "Java"स्ट्रिंग में है "Learn Java programming"स्ट्रिंग। हालाँकि, str1.indexOf("Java", 8)रिटर्न -1 (स्ट्रिंग नहीं मिला)। ऐसा इसलिए है क्योंकि खोज इंडेक्स 8 पर शुरू होती है और इसमें कोई भी नहीं "Java"है "va programming"

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

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