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() بإزالة المسافات في البداية والنهاية مع إبقاء النص دون تغيير.

ورقة مرجعية

تسمح لك طرق السلاسل النصية (String methods) بتحويل السلاسل بطرق مختلفة:

toLowerCase() - يحول السلسلة النصية إلى أحرف صغيرة:

String message = "Hello Dart";
String lowercase = message.toLowerCase();
print(lowercase); // hello dart

toUpperCase() - يحول السلسلة النصية إلى أحرف كبيرة:

String uppercase = message.toUpperCase();
print(uppercase); // HELLO DART

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

String message = "  Hello Dart  ";
String trimmed = message.trim();
print(trimmed); // Hello Dart

جرّب بنفسك

import 'dart:io';

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

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

جميع دروس Fundamentals