التابع CharSequence.lineSequence()‎ في Kotlin

من موسوعة حسوب

تقسّم الدالة lineSequence()سلسلة المحارف التي استٌدعيت معها إلى سلسلة وتضع في عناصرها الأسطر المفصولة بأيٍّ من سلاسل المحارف التالية: CRLF أو LF أو CR.

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

fun CharSequence.lineSequence(): Sequence<String>

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

تعاد سلسلة من سلاسل نصية تحوي الأسطر المفصولة بأيٍّ من سلاسل المحارف التالية: CRLF أو LF أو CR.

أمثلة

مثالٌ على استعمال الدالة lineSequence()‎:

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

    for (line in str.lineSequence())   
        print("$line ") // Hsoub Wiki Academy 
}

انظر أيضًا

  • الدالة lines():تقسّم سلسلة المحارف التي استٌدعيت معها إلى قائمة وتضع في عناصرها الأسطر المفصولة بأيٍّ من سلاسل المحارف التالية: CRLF أو LF أو CR
  • الدالة iterator()‎: تنشئ عنصرًا تكراريًّا (iterator) لتكرار بنيةٍ (block) برمجيةٍ على كافّة محارف السلسلة المستدعاة معه.
  • الدالة asSequence(): تُنشِئ نسخةً من الواجهة Sequence التي تغلّف سلسلة المحارف التي استُدعيت معها لأجل استعمالها في الحلقات التكرارية، إذ تعيد كل محرف من محارفها عندما تُستخدَم في حلقات التكرار (مثل حلقة for).

مصادر