Dart Academy · درس

طرق السلاسل اليومية

قص السلاسل وتقسيمها واستبدالها وتغيير حالة الأحرف

الدرس 4 من 413 خطوة

طرق السلاسل اليومية درس مجاني في Dart Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Dart Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Dart Academy 4 دروس في المجموع.

تأتي السلاسل النصية مزودة بأدوات

تأتي كل سلسلة نصية في Dart مع دوال مفيدة لتحويل النص أو فحصه. وتستدعونها بوضع نقطة بعد السلسلة النصية.

var s = 'hello';
var n = s.length;

لا تتغير السلاسل النصية أبدًا

تُعيد دوال السلاسل النصية سلسلة نصية جديدة وتترك الأصلية دون تغيير. فسلاسل Dart النصية غير قابلة للتغيير، لذا استخدموا دائمًا القيمة المُعادة.

var s = 'hi';
var loud = s.toUpperCase();

إزالة المسافات البيضاء

تزيل دالة trim المسافات من طرفي السلسلة النصية. وهي مثالية لتنظيف مدخلات المستخدم الفوضوية. 🧹

var raw = '  Ada  ';
var clean = raw.trim();

تغيير حالة الأحرف

استخدموا toUpperCase وtoLowerCase لتغيير حالة أحرف السلسلة النصية. وهما مفيدان لتوحيد النص قبل مقارنته.

var s = 'Dart'.toLowerCase();

تقسيم النص إلى أجزاء

تقسم دالة split السلسلة النصية إلى قائمة، وتقطعها عند كل فاصل تحددونه. وتُعد الفواصل والمسافات خيارات شائعة.

var parts = 'a,b,c'.split(',');

استبدال النص

تستبدل replaceAll كل تطابق لجزء من النص بجزء آخر، وتُعيد السلسلة النصية المحدّثة. وهي مفيدة لإصلاح المحتوى أو تنظيفه.

var s = 'cat cat'.replaceAll('cat', 'dog');

التحقق من المحتوى

تتحقق دالة contains مما إذا كانت السلسلة النصية تتضمن جزءًا أصغر من النص، وتُعيد true أو false.

var has = 'hello'.contains('ell');

التحقق من البداية والنهاية

استخدموا startsWith وendsWith لاختبار طرفي السلسلة النصية. وهما مثاليان لمطابقة بادئات مثل https أو امتدادات الملفات.

var ok = 'report.pdf'.endsWith('.pdf');

العثور على موضع

تُعيد دالة indexOf موضع ظهور جزء من النص للمرة الأولى، أو سالب واحد إذا لم يُعثر عليه إطلاقًا.

var i = 'banana'.indexOf('na');

اقتطاع جزء من النص

تستخرج دالة substring جزءًا من السلسلة النصية حسب الموضع. حدّدوا موضع البداية، ويمكنكم اختياريًا تحديد النهاية، لاستخراج الجزء المطلوب.

var s = 'abcdef'.substring(1, 4);

ضم الدوال معًا

بما أن كل دالة تُعيد سلسلة نصية، يمكنكم ضم الدوال معًا. ويمكن تنفيذ التقليم وتحويل الأحرف إلى صغيرة والاستبدال الكامل في سطر واحد واضح.

var s = '  HI '.trim().toLowerCase();

اختبار سريع

لديكم سلسلة نصية تحتوي على مسافات زائدة في طرفيها. ما الدالة التي تنظفها؟

مراجعة: دوال السلاسل النصية

تعرّفتم إلى trim وsplit وreplaceAll وcontains وsubstring. تذكّروا أنها تُرجع سلاسل نصية جديدة، لذا احفظوا النتيجة التي تحتاجون إليها. 🎉

البدء مجانًا

تعلم Dart مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

الأسئلة الشائعة

هل درس «طرق السلاسل اليومية» مجاني؟

نعم — نص درس «طرق السلاسل اليومية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Dart Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Dart Academy 4 دروس في المجموع.

ماذا ستتعلم في «طرق السلاسل اليومية»؟

قص السلاسل وتقسيمها واستبدالها وتغيير حالة الأحرف تتمرن على Dart Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Dart Academy؟

لا تُشترط خبرة سابقة. Dart Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «طرق السلاسل اليومية»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Dart Academy هذا؟

نعم. كل درس في Dart Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. ثوابت السلاسل وعلامات الاقتباس
  2. استيفاء السلاسل باستخدام علامة الدولار
  3. السلاسل متعددة الأسطر والخام
  4. طرق السلاسل اليومية
← العودة إلى Dart Academy