متد lastIndexOf() ایندکس آخرین رخداد کاراکتر/زیررشته مشخص شده در رشته را برمی گرداند.
سینتکس متد lastIndexOf()
یا
پارامترهای 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 است.
دیدگاهها