الدالة StringBuilder.append()‎ في لغة Kotlin

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

تعيد الدالةappend()‎ لائحة تضم السلاسل النصية الموجودة بين مطابقات التعبير النمطي الذي استُدعيت عبره في الكائن المُمرّر input، الحد الأقصى لعدد السلاسل النصية يحدده الوسيط limit، وقيمته الابتدائية تساوي 0، وتعني لا يوجد عدد أقصى.

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

actual fun split(
    input: CharSequence, 
    limit: Int = 0
): List<String>

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

لائحة تضم سلاسل نصية.

أمثلة

استخدام التابع append()‎

ينشِئ التابع Regex() في الشيفرة الآتية تعبيرًا نمطيًا باسم reg لمطابقة التعابير العددية، ثم يستدعي عبره الدالة split()‎ للحصول على لائحة تضم السلاسل النصية الموجودة بين مطابقات التعبير النمطي reg الموجودة في السلسلة النصية المُمررّة (أي للتعابير العددية)، ثم يطبع الناتج:

fun main(args: Array<String>) {
val reg = Regex("""-?\d+(\.\d+)?""") // يطابق هذا التعبير النمطي التعابير العددية، مثل: 45
    
println(reg.split("ab12cd34ef")) // => [ab, cd, ef]
}

أنظر أيضًا

  • الخاصية pattern: تعيد السلسلة النصية النمطية (pattern string) التي استُخدمت في إنشاء التعبير النمطي الذي استُدعيت عبره.
  •  findAll()‎: تعيد كل المطابقات للتعبير النمطي الذي استُدعيت عبره في الوسيط المُمرّر input،بداية من الفهرس المحدد بالوسيط startIndex.
  • الخاصية options: تعبر عن مجموعة الخيارات التي استُخدمت في إنشاء التعبير النمطي الذي استُدعيت عبره.

مصادر