CodeGym /جاوا بلاگ /Random-SD /جاوا اسٽرنگ lastIndexOf() طريقو
John Squirrels
سطح
San Francisco

جاوا اسٽرنگ lastIndexOf() طريقو

گروپ ۾ شايع ٿيل
LastIndexOf () طريقو ھڪڙي مخصوص ڪردار جي آخري واقعن جي پوزيشن يا ھڪڙي اسٽرنگ ۾ ھڪڙي سبسٽنگ کي واپس ڏئي ٿو. تصور ڪريو ته توهان وٽ ڪجهه قسم جو ڊگهو متن آهي، يا بلڪه هڪ ڊگهي لائين. اهو ٿي سگهي ٿو، مثال طور، هڪ خط، ۽ توهان کي اها جڳهه ڳولڻ جي ضرورت آهي جتي ايڊريس کي آخري ڪال ان نالي سان ٿئي ٿي جيڪا توهان اڳ ۾ ئي ڄاڻو ٿا. اهڙين حالتن لاء، جاوا اسٽرنگ ڪلاس جو 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));
       }
}
پيداوار آهي:
ڊي جي آخري انڊيڪس = 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(String str)

lastIndexOf(String str) : طريقي جي هي تبديلي هڪ اسٽرنگ کي هڪ دليل طور قبول ڪري ٿو ۽ انڊيڪس کي واپس ڪري ٿو هن اسٽرنگ جي اندر ڏنل ذيلي اسٽرنگ جي پهرين واقعن جي. جيڪڏهن اهو هڪ ذيلي اسٽرنگ جي طور تي نه ٿئي، طريقو واپسي -1.

نحو جو طريقو

public int lastIndexOf(String str)
پيرا ميٽرز: str : a string.

LastIndexOf (String 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"));
   }
}
ياد رکو ته ”ٽ“ ۽ ”ٽ“ مختلف علامتون آهن، تنهن ڪري هن تار ۾ ”ٽام“ ڪونهي. هتي جي پيداوار آهي:
-1

lastIndexOf (String str، int from Index)

lastIndexOf(String str، int from Index) . ھن طريقي جي مختلف قسم جي انڊيڪس کي ھن اسٽرنگ جي اندر مخصوص ذيلي اسٽرينگ جي آخري واقعن جي اندر واپسي، مخصوص انڊيڪس تي شروع ٿيندڙ پٺتي ڳولھيو.

نحو جو طريقو

public int lastIndexOf(String str, int beg)
پيرا ميٽرز str : a string. fromIndex : انڊيڪس جنهن مان ڳولا شروع ڪجي.

LastIndexOf جا ڪوڊ مثال (String str, int from Index)

اچو ته ڪوشش ڪريون انڊيڪس جي آخري واقعن جي انڊيڪس کي ڳولڻ جي "ro" جي اسٽرنگ ۾ "This is major Tom to ground control, do you copy". پھريون ڀيرو اسين پوري اسٽرنگ ذريعي وڃون ٿا، ٻيو ڀيرو اسان انڊيڪس 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
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION