الدالة dropLastWhile()
في Kotlin
< Kotlin | kotlin.text
تُزيِل الدالة dropLastWhile()
المحارف الأخيرة المحققة لشرط معين من محارف السلسلة النصية أو سلسلة المحارف التي استُدعيت معها.
البنية العامة
inline fun CharSequence.dropLastWhile(
predicate: (Char) -> Boolean
): CharSequence
inline fun String.dropLastWhile(
predicate: (Char) -> Boolean
): String
وجود الكلمة المفتاحية inline
يدل على أن هذه الدالة مباشرة (للمزيد من التفاصيل، راجع صفحة الدوال المباشرة (inline functions)).
المعاملات
predicate
دالةٌ تمثل الشرط الذي سيُطبق على كل محرف من محارف السلسلة النصية أو سلسلة المحارف المعطاة.
القيم المعادة
تعاد سلسلة نصية أو سلسلة من المحارف تحوي جميع محارف السلسلة النصية أو سلسلة المحارف المعطاة باستثناء المحارف الأخيرة المحققة للشرط المحدد في المعامل predicate
.
أمثلة
مثالٌ عن استعمال الدالة ()dropLastWhile
:
fun main(args: Array<String>) {
val str = "wiki Hsoub"
println(str.dropLastWhile { it > 'H' }) // wiki H
}
انظر أيضًا
- الدالة
dropWhile()
: تُزيِل المحارف الأولى المحققة لشرط معين من محارف السلسلة النصية أو سلسلة المحارف التي استُدعيت معها.
- الدالة
drop()
: تُزيِل أولn
محرف من محارف السلسلة النصية أو سلسلة المحارف التي استُدعيت معها.