التابع text.lines()‎ في لغة Kotlin

من موسوعة حسوب
< Kotlin‏ | kotlin.text
مراجعة 10:39، 10 يوليو 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع text.lines()‎ في لغة Kotlin}}</noinclude> تقسّم الدالة <code>lines()</code>‎ Kotlin/CharSequence/index|سل...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

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

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

fun CharSequence.lineSequence(): Sequence<String>

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

كائن من Sequence.

أمثلة

استخدام الدالة lines()‎ مع السلاسل النصية

تُعرّف الشيفرة الآتية سلسلة نصية باسم str، ثم تستدعي الدالة lines()‎ عبرها وتستخدم الناتج في الحلقة التكرارية for:

fun main(args: Array<String>) {
val str = "Hsoub\nWiki\nacademy" 
    
for (line in str.lineSequence())   print("$line ") // Hsoub Wiki academy 
}

انظر أيضًا

  • isEmpty(): تعيد الدالة isEmpty()‎ القيمة true في حال كانت سلسلة الحروف التي استٌدعيت عبرها فارغة.
  • isHighSurrogate(): تعيد القيمة true في حال كان الحرف الذي استٌدعيت عبره بديلًا علويًا لكود اليونيكود (Unicode high-surrogate code unit).
  • isDefined(): تعيد القيمة true في حال كان الحرف (Unicode code point) الذي استٌدعيت عبره مُعرّفًا في اليونيكود (Unicode).

مصادر