Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

دوال النصوص الأساسية (String Methods)

جزء من قسم Fundamentals في رحلة Dart على Coddy. الدرس 41 من 94.

طرق السلاسل النصية تسمح لك بتحويل السلاسل النصية بطرق مختلفة. ثلاثة طرق شائعة هي toLowerCase()، و toUpperCase()، و trim().

قم بإنشاء سلسلة نصية بحالة أحرف مختلطة:

String message = "  Hello Dart  ";

تحويل إلى أحرف صغيرة باستخدام toLowerCase():

String lowercase = message.toLowerCase();
print(lowercase);

بعد تنفيذ الكود أعلاه، ستكون المخرجات:

  hello dart  

التحويل إلى أحرف كبيرة باستخدام toUpperCase():

String uppercase = message.toUpperCase();
print(uppercase);

بعد تنفيذ الكود أعلاه، ستكون المخرجات:

  HELLO DART  

إزالة المسافات البيضاء في بداية ونهاية السلسلة باستخدام trim():

String trimmed = message.trim();
print(trimmed);

بعد تنفيذ الكود أعلاه، ستكون النتيجة:

Hello Dart
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستعمل مع دوال النصوص الأساسية في Dart: toLowerCase()، و toUpperCase()، و trim().

مهمتك هي إنشاء برنامج يقوم بما يلي:

  1. قراءة نص مدخل (string input)
  2. إنشاء وطباعة ثلاث نسخ معدلة من النص المدخل:
    • تحويل النص إلى أحرف صغيرة بالكامل باستخدام toLowerCase()
    • تحويل النص إلى أحرف كبيرة بالكامل باستخدام toUpperCase()
    • إزالة أي مسافات بيضاء في البداية والنهاية باستخدام trim()

على سبيل المثال، إذا كان المدخل هو " Hello Dart! "، يجب أن يخرج برنامجك ما يلي:

Original: "  Hello Dart!  "  
Lowercase: "  hello dart!  "
Uppercase: "  HELLO DART!  "
Trimmed: "Hello Dart!"

لاحظ كيف تقوم toLowerCase() و toUpperCase() بتغيير حالة الأحرف مع الحفاظ على المسافات، بينما تقوم trim() بإزالة المسافات في البداية والنهاية مع إبقاء النص دون تغيير.

جرّب بنفسك

import 'dart:io';

void main() {
  // قراءة سلسلة الإدخال
  String input = stdin.readLineSync()!;
  
  // طباعة السلسلة الأصلية
  print('Original: "$input"');
  
  // TODO: تحويل الإدخال إلى أحرف صغيرة وطباعته
  
  // TODO: تحويل الإدخال إلى أحرف كبيرة وطباعته
  
  // TODO: إزالة المسافات الزائدة من الإدخال وطباعته
  
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals

تدرّب بنفسك: مترجم Dart عبر الإنترنت