CodeGym/Java Blog/यादृच्छिक/Java String lastIndexOf() पद्धत
John Squirrels
पातळी 41
San Francisco

Java String lastIndexOf() पद्धत

यादृच्छिक या ग्रुपमध्ये प्रकाशित केले
सदस्य
lastIndexOf () पद्धत निर्दिष्ट वर्ण किंवा स्ट्रिंगमधील सबस्ट्रिंगच्या शेवटच्या घटनेची स्थिती दर्शवते. अशी कल्पना करा की तुमच्याकडे एक प्रकारचा लांब मजकूर आहे, किंवा त्याऐवजी एक लांब ओळ आहे. हे, उदाहरणार्थ, एक पत्र असू शकते आणि तुम्हाला ते ठिकाण शोधण्याची आवश्यकता आहे जिथे पत्त्याला शेवटचा कॉल तुम्हाला आधीच माहित असलेल्या नावाने होतो. अशा प्रकरणांसाठी, Java String वर्गाची indexOf पद्धत अतिशय योग्य आहे. जर तुम्हाला स्ट्रिंगमध्ये वर्णाची पहिली घटना हवी असेल, तर तुम्ही indexOf () पद्धत वापरू शकता, ती lastIndexOf() सारखीच आहे . lastIndexOf() चे चार प्रकार आहेतपद्धत मेथड ओव्हरलोडिंगमुळे एकाच नावाच्या परंतु भिन्न पॅरामीटर्स असलेल्या चार पद्धती असणे शक्य आहे. खाली आपण उदाहरणांसह या पद्धतीच्या चारही भिन्नता पाहू.

lastIndexOf(int ch)

ही पद्धत वर्ण क्रमातील वर्णाच्या शेवटच्या घटनेची अनुक्रमणिका मिळवते.

पद्धतीचे वाक्यरचना

int lastIndexOf(int ch)
पॅरामीटर: ch : एक वर्ण.

कोड उदाहरण

public class LastIndexOf1 {

       public static void main(String args[])
       {
          //letter to find index in String
           char letter = 'd';
           //String to find an index of a letter
           String myString = "This is major Tom to ground control, do you copy";
           //The index of last appearance of d will be printed
           System.out.println("Last Index of d = " + myString.lastIndexOf(letter));
       }
}
आउटपुट आहे:
d = 37 चा शेवटचा निर्देशांक
आम्ही शोधत असलेले वर्ण आमच्या स्ट्रिंगमध्ये नसल्यास, पद्धत -1 परत करते:
public class LastIndexOf1 {

       public static void main(String args[])
       {
           char letter = 'z';
           String myString = "This is major Tom to ground control, do you copy";
           System.out.println("Last Index of z = " + myString.lastIndexOf(letter));
       }
}
आउटपुट आहे:
z = -1 चा शेवटचा निर्देशांक

lastIndexOf​(int ch, int fromIndex)

lastIndexOf(int ch, int fromIndex) : जर हा वर्ण स्ट्रिंगमध्ये दर्शविला गेला असेल, तर ही पद्धत ch वर्णाच्या शेवटच्या घटनेची अनुक्रमणिका परत करते, निर्दिष्ट निर्देशांकापासून मागास शोधून. जर हे वर्ण सबस्ट्रिंगमध्ये दर्शविले गेले नाही, तर ते -1 मिळवते.

पद्धतीचे वाक्यरचना

public int lastIndexOf(int ch, int fromIndex)
पॅरामीटर्स: ch : एक वर्ण. fromIndex : ज्यापासून शोध सुरू करायचा आहे.

LastIndexOf (int ch, int fromIndex) ची कोड उदाहरणे

public class LastIndexOf2 {

   public static void main(String args[])
   {
       //letter to find index in String
       char letter = 'o';
       //String to find an index of a letter
       String myString = "This is major Tom to ground control, do you copy";
       //The index of last appearance of o before 20th symbol will be printed
       System.out.println("Last Index of o = " + myString.lastIndexOf(letter, 20));
   }
}
आउटपुट आहे:
o = 19 चा शेवटचा निर्देशांक
जर, निर्देशांकापासून ओळीच्या सुरूवातीस जात असताना, वर्ण आढळला नाही, तर पद्धत -1 परत येईल:
public class LastIndexOf2 {

   public static void main(String args[])
   {
       char letter = 'o';
       String myString = "This is major Tom to ground control, do you copy";
       System.out.println("Last Index of o = " + myString.lastIndexOf(letter, 10));
   }
}
आउटपुट आहे:
o = -1 चा शेवटचा निर्देशांक

lastIndexOf(स्ट्रिंग स्ट्रिंग)

lastIndexOf(String str) : पद्धतीची ही भिन्नता स्ट्रिंगला आर्ग्युमेंट म्हणून स्वीकारते आणि निर्दिष्ट सबस्ट्रिंगच्या पहिल्या घटनेच्या या स्ट्रिंगमध्ये निर्देशांक परत करते. जर ते सबस्ट्रिंग म्हणून येत नसेल, तर पद्धत -1 परत करते.

पद्धतीचे वाक्यरचना

public int lastIndexOf(String str)
पॅरामीटर्स: str : एक स्ट्रिंग.

लास्टइंडेक्सऑफ(स्ट्रिंग स्ट्र) चे कोड उदाहरणे

public class LastIndexOf3 {
   public static void main(String args[])
   {
       String myString = "This is major Tom to ground control, do you copy";
       System.out.println( myString.lastIndexOf("Tom"));
   }
}
आउटपुट आहे:
14
अशी कोणतीही सबस्ट्रिंग नसल्यास, पद्धत -1 परत करते. चला "टॉम" सबस्ट्रिंगच्या सुरूवातीची अनुक्रमणिका शोधण्याचा प्रयत्न करूया.
public class LastIndexOf3 {
   public static void main(String args[])
   {

       String myString = "This is major Tom to ground control, do you copy";
       System.out.println( myString.lastIndexOf("tom"));
   }
}
लक्षात ठेवा, "T" आणि 't' भिन्न चिन्हे आहेत, म्हणून या स्ट्रिंगमध्ये "टॉम" नाही. येथे आउटपुट आहे:
-1

lastIndexOf(String str, int fromIndex)

lastIndexOf(String str, int fromIndex) . पद्धतीचा हा प्रकार निर्दिष्ट सबस्ट्रिंगच्या शेवटच्या घटनेच्या या स्ट्रिंगमध्ये निर्देशांक परत करतो, निर्दिष्ट निर्देशांकापासून सुरू होणारा मागचा शोध.

पद्धतीचे वाक्यरचना

public int lastIndexOf(String str, int beg)
पॅरामीटर्स str : a string. fromIndex : ज्यापासून शोध सुरू करायचा आहे.

लास्टइंडेक्सऑफची कोड उदाहरणे (स्ट्रिंग स्ट्र, इंडेक्स मधून इंट)

चला “रो” या सबस्ट्रिंगच्या शेवटच्या घटनेची अनुक्रमणिका शोधण्याचा प्रयत्न करूया “हे मुख्य टॉम टू ग्राउंड कंट्रोल, डू यू कॉपी” या स्ट्रिंगमध्ये. पहिल्यांदा आपण संपूर्ण स्ट्रिंगमधून जाऊ, दुसऱ्या वेळी आपण अनुक्रमणिका 25 सह अक्षरापासून सुरुवात करू (जसे आपल्याला आठवते, वरच्या मर्यादांसह, निर्देशांकाचा शोध शेवटपासून सुरुवातीपर्यंत जातो).
public class LastIndexOf4 {
   public static void main(String[] args) {
       String myString = "This is major Tom to ground control, do you copy";
       System.out.println( myString.lastIndexOf("ro"));
       System.out.println(myString.lastIndexOf("ro",25));
   }
}
आउटपुट आहे:
32 22
टिप्पण्या
  • लोकप्रिय
  • नवीन
  • जुने
टिप्पणी करण्यासाठी तुम्ही साईन इन केलेले असणे आवश्यक आहे
या पानावर अजून कोणत्याही टिप्पण्या नाहीत