CodeGym /جاوا بلاگ /Random-UR /جاوا سٹرنگ 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));
       }
}
آؤٹ پٹ ہے:
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(String str)

lastIndexOf(String str) : طریقہ کار کا یہ تغیر سٹرنگ کو بطور دلیل قبول کرتا ہے اور مخصوص ذیلی اسٹرنگ کی پہلی موجودگی کے اس سٹرنگ کے اندر انڈیکس واپس کرتا ہے۔ اگر یہ سب اسٹرنگ کے طور پر نہیں ہوتا ہے، تو طریقہ -1 لوٹاتا ہے۔

طریقہ کی ترکیب

public int lastIndexOf(String str)
پیرامیٹرز: str : ایک تار۔

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"));
   }
}
یاد رکھیں کہ "T" اور 't' مختلف علامتیں ہیں، اس لیے اس سٹرنگ میں کوئی "tom" نہیں ہے۔ یہاں آؤٹ پٹ ہے:
-1

lastIndexOf(اسٹرنگ str، int fromIndex)

lastIndexOf(String str, int fromIndex) ۔ طریقہ کا یہ مختلف قسم مخصوص انڈیکس سے شروع ہونے والے پیچھے کی طرف تلاش کرتے ہوئے، مخصوص ذیلی اسٹرنگ کی آخری موجودگی کے اس سٹرنگ کے اندر انڈیکس لوٹاتا ہے۔

طریقہ کی ترکیب

public int lastIndexOf(String str, int beg)
پیرامیٹرز str : ایک تار۔ fromIndex : انڈیکس جس سے تلاش شروع کرنا ہے۔

LastIndexOf کے کوڈ کی مثالیں (String str، int fromIndex)

آئیے اسٹرنگ میں سبسٹرنگ "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