CodeGym/Java Blog/சீரற்ற/Java String lastIndexOf() Method
John Squirrels
நிலை 41
San Francisco

Java String lastIndexOf() Method

சீரற்ற குழுவில் வெளியிடப்பட்டது
members
LastIndexOf () முறையானது, ஒரு சரத்தில் ஒரு குறிப்பிட்ட எழுத்து அல்லது துணைச்சரத்தின் கடைசி நிகழ்வின் நிலையை வழங்குகிறது. உங்களிடம் ஒருவித நீண்ட உரை அல்லது நீண்ட வரி இருப்பதாக கற்பனை செய்து பாருங்கள். எடுத்துக்காட்டாக, இது ஒரு கடிதமாக இருக்கலாம், மேலும் நீங்கள் ஏற்கனவே அறிந்த பெயரால் முகவரியாளருக்கான கடைசி அழைப்பு நடைபெறும் இடத்தை நீங்கள் கண்டுபிடிக்க வேண்டும். இதுபோன்ற சந்தர்ப்பங்களில், ஜாவா ஸ்ட்ரிங் வகுப்பின் இன்டெக்ஸ்ஆஃப் முறை மிகவும் பொருத்தமானது. ஒரு சரத்தில் ஒரு எழுத்தின் முதல் நிகழ்வு உங்களுக்குத் தேவைப்பட்டால், நீங்கள் 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 from Index)

lastIndexOf(int ch, int fromIndex) : இந்த எழுத்து சரத்தில் குறிப்பிடப்பட்டால், இந்த முறை ch எழுத்தின் கடைசி நிகழ்வின் குறியீட்டை வழங்குகிறது, குறிப்பிட்ட குறியீட்டில் தொடங்கி பின்நோக்கி தேடுகிறது. இந்த எழுத்து சப்ஸ்ட்ரிங்கில் குறிப்பிடப்படவில்லை என்றால், அது -1ஐ வழங்குகிறது.

முறையின் தொடரியல்

public int lastIndexOf(int ch, int fromIndex)
அளவுருக்கள்: ch : ஒரு எழுத்து. fromIndex : தேடலைத் தொடங்குவதற்கான குறியீடு.

LastIndexOf (int ch, int from Index) இன் குறியீடு எடுத்துக்காட்டுகள்

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(ஸ்ட்ரிங் str)

lastIndexOf(String str) : முறையின் இந்த மாறுபாடு ஒரு சரத்தை ஒரு வாதமாக ஏற்றுக்கொள்கிறது மற்றும் குறிப்பிட்ட துணைச்சரத்தின் முதல் நிகழ்வின் இந்த சரத்திற்குள் குறியீட்டை வழங்குகிறது. இது ஒரு துணைச்சரமாக நிகழவில்லை எனில், முறை -1ஐ வழங்கும்.

முறையின் தொடரியல்

public int lastIndexOf(String str)
அளவுருக்கள்: str : ஒரு சரம்.

LastIndexOf(ஸ்ட்ரிங் 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(ஸ்ட்ரிங் str, int from Index)

lastIndexOf(String str, int from Index) . முறையின் இந்த மாறுபாடு, குறிப்பிட்ட சப்ஸ்ட்ரிங்கின் கடைசி நிகழ்வின் இந்த சரத்திற்குள் குறியீட்டை வழங்குகிறது, குறிப்பிட்ட குறியீட்டில் பின்நோக்கித் தேடுகிறது.

முறையின் தொடரியல்

public int lastIndexOf(String str, int beg)
அளவுருக்கள் str : ஒரு சரம். fromIndex : தேடலைத் தொடங்குவதற்கான குறியீடு.

LastIndexOf (ஸ்ட்ரிங் str, int from Index) இன் குறியீடு எடுத்துக்காட்டுகள்

"இது முக்கிய டாம் டு கிரவுண்ட் கன்ட்ரோல், நீங்கள் நகலெடுக்கிறீர்களா" என்ற சரத்தில் "ro" என்ற துணைச்சரத்தின் கடைசி நிகழ்வின் குறியீட்டைக் கண்டறிய முயற்சிப்போம். முதல் முறையாக நாம் முழு சரத்தையும் கடந்து செல்வோம், இரண்டாவது முறை குறியீட்டு 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
கருத்துக்கள்
  • பிரபலமானவை
  • புதியவை
  • பழையவை
ஒரு கருத்தைத் தெரிவிக்க நீங்கள் உள்நுழைந்திருக்க வேண்டும்
இந்தப் பக்கத்தில் இதுவரை எந்தக் கருத்தும் வழங்கப்படவில்லை