متد lastIndexOf() ایندکس آخرین رخداد کاراکتر/زیررشته مشخص شده در رشته را برمی گرداند.
سینتکس متد lastIndexOf()
string.lastIndexOf(int ch, int index)
یا
string.lastIndexOf(string str, int index)
پارامترهای lastIndexOf().
برای یافتن آخرین ایندکس یک کاراکتر، lastIndexOf()این دو پارامتر را به عنوان آرگومان می گیرد:
- ch – کاراکتری که آخرین ایندکس آن باید پیدا شود
- index (اختیاری) – اگر
indexارسال شود، کاراکترchاز ابتدا تا این ایندکس جستجو می شود
برای یافتن آخرین اندیس زیر رشته مشخص شده در رشته، lastIndexOf()این دو پارامتر را به عنوان آرگومان می گیرد:
- str – رشته ای که آخرین ایندکس آن باید پیدا شود
- index (اختیاری) – اگر
indexارسال شود، رشتهstrاز ابتدا تا این ایندکس جستجو می شود
مقدار بازگشتی متد lastIndexOf()
- ایندکس آخرین رخداد کاراکتر/رشته مشخص شده را برمی گرداند
- اگر کاراکتر/رشته مشخص شده پیدا نشود -1 را برمی گرداند .
مثال 1: متد lastIndexOf()
نکته: کاراکتر 'a'چندین بار در "Learn Java"رشته ظاهر می شود. متد lastIndexOf() ایندکس آخرین وقوع 'a'(که 9 است) را برمی گرداند.
مثال 2: lastIndexOf() با پارامتر index
یادداشت:
- آخرین رخداد
'r'در"Learn Java programming"در ایندکس 15 است. با این حال،str1.lastIndexOf('r', 4)فقط در رشته فرعی"Learn"جستجو می کند . آخرین ایندکس'r'در"Learn"ایندکس 3 است. str1.lastIndexOf('r', 12)فقط در زیر رشته"Learn Java pr"جستجو می کند. آخرین ایندکس'r'در"Learn Java pr"در ایندکس 12 است.str1.lastIndexOf("Java", 4)فقط در زیر رشته"Learn"جستجو می کند . از آنجایی که"Java"در"Learn"وجود ندارد، نتیجه -1 است.
دیدگاهها