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

من موسوعة حسوب
مراجعة 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).

مصادر