الدالة text.lastIndexOf() في لغة Kotlin
< Kotlin | kotlin.text
تعيد الدالة lastIndexOf()
فهرس آخر ظهور للحرف أو السلسلة النصية المُمرّرة إليها في سلسلة الحروف التي استُدعيت عبرها بداية من الفهرس المُمرّر startIndex
، في حال كان ذلك الحرف غير موجود فستعيد العدد -1
.
في حال إعطاء الوسيط ignoreCase
القيمة true
فإنّ الدالة lastIndexOf()
لن تفرق بين الحروف الكبيرة والصغيرة.
البنية العامة
fun CharSequence.indexOf(
char: Char,
startIndex: Int = 0,
ignoreCase: Boolean = false
): Int
fun CharSequence.indexOf(
string: String,
startIndex: Int = 0,
ignoreCase: Boolean = false
): Int
القيم المعادة
فهرس آخر ظهور للعنصر المُمرّر أو العدد -1
.
أمثلة
استخدام الدالة()lastIndexOf
مع سلسلة نصية مع تمرير حرف كوسيط
تعرف الشيفرة الآتية سلسلة نصية باسم str
، ثم تستخدم الدالة ()lastIndexOf
للحصول على فهرس آخر ظهور للحرفين 'a'
و'x'
، ثم تطبع الناتج:
fun main(args: Array<String>) {
var str = "hsoub academy"
print(str.lastIndexOf('a')) // 8
print(str.lastIndexOf('x')) // -1
}
استخدام الدالة()lastIndexOf
مع سلسلة نصية مع تمرير سلسلة نصية كوسيط
تعرف الشيفرة الآتية سلسلة نصية باسم str
، ثم تستخدم الدالة ()lastIndexOf
للحصول على فهرس أول ظهور للسلسلتين النصيتين"cad"
و"dss"
، ثم تطبع الناتج:
fun main(args: Array<String>) {
var str = "academy academy"
print(str.lastIndexOf("cad")) // 9
print(str.lastIndexOf("dss")) // -1
}
انظر أيضًا
indexOfAny()
: تعيد فهرس أول ظهور للحرف أو السلسلة النصية المُمرّرة إليها في سلسلة الحروف التي استُدعيت عبرها بداية من الفهرس المُمرّرstartIndex
، في حال كان ذلك الحرف أو تلك السلسلة النصية المُمرّرة غير موجودة فستعيد الدالةُ العدد -1
.last()
: تعيد الدالةlast()
آخر حروف في سلسلة الحروف التي استٌدعيت عبرها، وفي حال تمرير شرط منطقي فستعيد آخر حرف يحقق ذلك الشرط.