English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دروس Kotlin الأساسية

تحكم Kotlin

الوظائف في Kotlin

السلاسل في Kotlin

Kotlin موجه الأشياء (OOP)

حلقة السلاسل في Kotlin

Kotlin يستخدم مجموعة محدّدات أو تعبيرات عشوائية لتفكيك النصوص-عندما تحتوي النصوص على العديد من القيم المفككة بالمحدّدات أو عندما تبدو النصوص مثل تعبيرات عشوائية، يكون تفكيك النصوص باستخدام المحدّدات مفيدًا جدًا. في هذا الدرس، سنتعلم كيفية تفكيك النصوص في Kotlin باستخدام المحدّدات أو تعبيرات عشوائية.

* المحدّد هو حرف أو نص آخر يُستخدم لجمع عدة نصوص إلى نص واحد.

تفكيك النص باستخدام محدّد Kotlin

في المثال التالي، سنستخدم محدّد sep لتفكيك النص “stringKotlin TutorialsepTutorialsepoldtoolbag.com”.

fun main(args: Array<String>) {
 
    var str = "Kotlin TutorialsepTutorial Kotlinsepoldtoolbag.com"
    var delimiter = "sep"
 
    val parts = str.split(delimiter)
 
    print(parts)
}

نتائج الإخراج:

[Kotlin Tutorial, Tutorial Kotlin, oldtoolbag.com]

يمكن تقديم عدة محدّدات كمعامل للطريقة split() في فئة String. الجدول التالي هو النحو:

String.split(delimiter1, delimiter2, .., delimiterN)

في الأمثلة التالية، سنستخدم حرفين تقسيم sep،asep لفصل الكلمات Kotlin TutorialsepTutorialasepoldtoolbag.comsepExamples مثال.

fun main(args: Array<String>) {
 
    var str = "Kotlin TutorialsepTutorialasepoldtoolbag.comsepExamples"
    var delimiter1 = "sep"
    var delimiter2 = "asep"
 
    val parts = str.split(delimiter1, delimiter2)
 
    print(parts)
}

نتائج الإخراج:

[Kotlin Tutorial, Tutorial, oldtoolbag.com, Examples]

Kotlin يفصل الكلمات مع تجاهل الحروف الكبيرة والصغيرة

يستقبل طريقة split () ثاني معامل ك布尔ية، ويستخدم ثاني معامل في عملية التقسيم لتحديد ما إذا كان يجب تجاهل الحروف الكبيرة والصغيرة أو غيرها.

String.split(vararg delimiters, ignoreCase:Boolean = false)

القيمة الافتراضية لـ ignoreCase هي false. لتجاهل الحروف الكبيرة والصغيرة، يجب تقديم true كمعامل مسمى. في الأمثلة التالية، سنستخدم delimiterين SEP،ASEP لتقسيم stringKotlin TutorialsEPTutorialaSEpKotlinSEpExamples.

fun main(args: Array<String>) {
 
    var str = "Kotlin TutorialsEPTutorialaSEpKotlinSEpExamples"
    var delimiter1 = "SEP"
    var delimiter2 = "ASEP"
 
    val parts = str.split(delimiter1, delimiter2, ignoreCase = true)
 
    print(parts)
}

نتائج الإخراج:

[Kotlin Tutorial, Tutorial, Kotlin, Examples]

Kotlin يستخدم النمط النصي لفصل الكلمات

في الأمثلة التالية، سنستخدم النمط النصي sep|asep لفصل الكلمات Kotlin TutorialsepTutorialasepKotlinsepExamples.

fun main(args: Array<String>) {
 
    var str = "Kotlin TutorialsepTutorialasepKotlinsepExamples"
 
    val parts = str.split(Regex("sep|asep"))
 
    print(parts)
}

نتائج الإخراج:

[Kotlin Tutorial, Tutorial, Kotlin, Examples]

في هذا الدليل Kotlin - Kotlin Split String، لقد تعلمنا كيفية استخدام الفواصل العريضة، وتجاهل الحالة والأعمدة مع أمثلة بالأمثلة.