الفرق بين المراجعتين لصفحة: «Kotlin/kotlin.text/dropWhile»

من موسوعة حسوب
لا ملخص تعديل
طلا ملخص تعديل
 
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الدالة <code>text.dropWhile()‎</code> في لغة Kotlin}}</noinclude>
<noinclude>{{DISPLAYTITLE: الدالة <code>dropWhile()‎</code> في Kotlin}}</noinclude>
تُزيِل الدالة <code>dropWhile()‎</code> المحارف الأولى المحققة لشرط معين من محارف <nowiki/>[[Kotlin/String|السلسلة النصية]] أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] التي استُدعيت معها.   
تُزيِل الدالة <code>dropWhile()‎</code> المحارف الأولى المحققة لشرط معين من محارف <nowiki/>[[Kotlin/String|السلسلة النصية]] أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] التي استُدعيت معها.   
==البنية العامة==
==البنية العامة==
سطر 31: سطر 31:
* الدالة <code>[[Kotlin/kotlin.text/dropLastWhile|dropLastWhile()‎]]</code>: تُزيِل المحارف الأخيرة المحققة لشرط معين من محارف <nowiki/>[[Kotlin/String|السلسلة النصية]] أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] التي استُدعيت معها.
* الدالة <code>[[Kotlin/kotlin.text/dropLastWhile|dropLastWhile()‎]]</code>: تُزيِل المحارف الأخيرة المحققة لشرط معين من محارف <nowiki/>[[Kotlin/String|السلسلة النصية]] أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] التي استُدعيت معها.
* الدالة <code>[[Kotlin/kotlin.text/dropLast|dropLast()]]‎</code>: تُزيِل آخر <code>n</code> محرف من محارف <nowiki/>[[Kotlin/String|السلسلة النصية]] أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] التي استُدعيت معها.
* الدالة <code>[[Kotlin/kotlin.text/dropLast|dropLast()]]‎</code>: تُزيِل آخر <code>n</code> محرف من محارف <nowiki/>[[Kotlin/String|السلسلة النصية]] أو <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] التي استُدعيت معها.
* الدالة <code>[[Kotlin/kotlin.text/filter|filter()‎]]</code>: ترشِّح محارف <nowiki/>[[Kotlin/CharSequence/index|سلسلة المحارف]] أو [[Kotlin/String|السلسلة النصية]] المعطاة بناءً على قيمة المحرف التي تحقِّق شرطًا معيَّنًا.


==مصادر==
==مصادر==
سطر 36: سطر 37:
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin]]
[[تصنيف:Kotlin Function]]
[[تصنيف:Kotlin Function]]
[[تصنيف:Kotlin Text]]

المراجعة الحالية بتاريخ 06:42، 3 سبتمبر 2018

تُزيِل الدالة dropWhile()‎ المحارف الأولى المحققة لشرط معين من محارف السلسلة النصية أو سلسلة المحارف التي استُدعيت معها.

البنية العامة

inline fun CharSequence.dropWhile(
    predicate: (Char) -> Boolean
): CharSequence

inline fun String.dropWhile(
    predicate: (Char) -> Boolean
): String

وجود الكلمة المفتاحية inline يدل على أن هذه الدالة مباشرة (للمزيد من التفاصيل، راجع صفحة الدوال المباشرة (inline functions)).

المعاملات

predicate

دالةٌ تمثل الشرط الذي سيُطبق على كل محرف من محارف السلسلة النصية أو سلسلة المحارف المعطاة.

القيم المعادة

تعاد سلسلة نصية أو سلسلة من المحارف تحوي جميع محارف السلسلة النصية أو سلسلة المحارف المعطاة باستثناء المحارف الأولى المحققة للشرط المحدد في المعامل predicate.  

أمثلة

مثالٌ عن استعمال الدالة ()dropWhile:

fun main(args: Array<String>) {
    val str = "wiki Hsoub"

    println(str.dropWhile { it > 'H' }) //  Hsoub
}

انظر أيضًا

مصادر