أهم دوال السلاسل النصية: trim وsplit وreplace وcontains
طبّق أكثر دوال امتداد String فائدة في سيناريوهات واقعية.
أهم دوال السلاسل النصية: trim وsplit وreplace وcontains درس مجاني في Kotlin Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Kotlin Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Kotlin Academy 4 دروس في المجموع.
واجهة String الغنية في Kotlin
trim وtrimStart وtrimEnd
val s = " hello "
println(s.trim()) // "hello"
println(s.trimStart()) // "hello "
println(s.trimEnd()) // " hello"
println("##hi##".trim('#')) // "hi"التقسيم باستخدام String أو Regex
val csv = "a,b,c,d"
val parts = csv.split(",")
println(parts) // [a, b, c, d]
println(parts.size) // 4
val words = "one two three".split(Regex("\\s+"))split مع Limit
val s = "a:b:c:d"
println(s.split(":", limit = 2)) // [a, b:c:d]
println(s.split(":", limit = 3)) // [a, b, c:d]replace وreplaceFirst
val s = "hello hello hello"
println(s.replace("hello", "hi")) // hi hi hi
println(s.replaceFirst("hello", "hey")) // hey hello helloreplace باستخدام Regex
val text = "I have 3 cats and 12 dogs"
val noNumbers = text.replace(Regex("\\d+"), "N")
println(noNumbers) // I have N cats and N dogscontains وstartsWith / endsWith
val s = "Hello, Kotlin!"
println(s.contains("Kotlin")) // true
println(s.startsWith("Hello")) // true
println(s.endsWith("!")) // true
println("kotlin" in s) // false (case-sensitive)عمليات غير حساسة لحالة الأحرف
val s = "Hello World"
println(s.contains("hello", ignoreCase = true)) // true
println(s.startsWith("HELLO", ignoreCase = true)) // true
println(s.equals("hello world", ignoreCase = true)) // truelines() وjoinToString()
val text = "line1\nline2\nline3"
val lines = text.lines()
println(lines.size) // 3
println(lines.joinToString(" | "))padStart وpadEnd وrepeat
println("42".padStart(6, '0')) // 000042
println("hi".padEnd(5)) // "hi "
println("-".repeat(20)) // --------------------toIntOrNull والتحليل
println("42".toIntOrNull()) // 42
println("abc".toIntOrNull()) // null
println("3.14".toDoubleOrNull()) // 3.14
val n = "abc".toIntOrNull() ?: 0 // safe defaultتحقق سريع
مراجعة
الأسئلة الشائعة
هل درس «أهم دوال السلاسل النصية: trim وsplit وreplace وcontains» مجاني؟
نعم — نص درس «أهم دوال السلاسل النصية: trim وsplit وreplace وcontains» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Kotlin Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Kotlin Academy 4 دروس في المجموع.
ماذا ستتعلم في «أهم دوال السلاسل النصية: trim وsplit وreplace وcontains»؟
طبّق أكثر دوال امتداد String فائدة في سيناريوهات واقعية. تتمرن على Kotlin Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Kotlin Academy؟
لا تُشترط خبرة سابقة. Kotlin Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «أهم دوال السلاسل النصية: trim وsplit وreplace وcontains»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Kotlin Academy هذا؟
نعم. كل درس في Kotlin Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أساسيات String: القيم الحرفية وتسلسلات الهروب والطول
- قوالب String: $variable و${expression}
- السلاسل النصية الخام وعلامات الاقتباس الثلاثية
- أهم دوال السلاسل النصية: trim وsplit وreplace وcontains