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

خصائص النصوص (String Properties)

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

توفر خصائص السلاسل النصية معلومات حول السلاسل النصية. الخصائص الرئيسية: length وisEmpty وisNotEmpty.

أنشئ سلسلة نصية:

void main() {
  String message = "Hello Dart";
}

احصل على عدد الأحرف:

int charCount = message.length;
print("Character count: $charCount");
Character count: 10

تحقّق مما إذا كان فارغًا:

String emptyString = "";
bool hasNoChars = emptyString.isEmpty;
print("Is empty string empty? $hasNoChars");
Is empty string empty? true

تحقّق مما إذا كان غير فارغ:

bool hasChars = message.isNotEmpty;
print("Does message have characters? $hasChars");
Does message have characters? true
challenge icon

التحدي

مبتدئ

أنشئ برنامجًا يحلل سلسلة نصية ويقدم معلومات حول خصائصها. يجب أن يقوم برنامجك بما يلي:

  1. قراءة إدخال لسلسلة نصية
  2. التحقق مما إذا كانت السلسلة النصية فارغة باستخدام الخاصية isEmpty
  3. التحقق مما إذا كانت السلسلة النصية غير فارغة باستخدام الخاصية isNotEmpty
  4. الحصول على طول السلسلة النصية باستخدام الخاصية length
  5. طباعة النتائج بالتنسيق المطابق تمامًا للتنسيق الموضح أدناه

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

String: Dart
Length: 4
Is Empty: false
Is Not Empty: true

إذا كان الإدخال سلسلة نصية فارغة ""، فيجب أن يطبع برنامجك:

String: 
Length: 0
Is Empty: true
Is Not Empty: false

استخدم خصائص السلسلة النصية (length، isEmpty، isNotEmpty) لإكمال هذه المهمة.

جرّب بنفسك

import 'dart:io';

void main() {
  // اقرأ سلسلة الإدخال
  String input = stdin.readLineSync() ?? "";
  
  // TODO: تحقق مما إذا كانت السلسلة فارغة باستخدام الخاصية isEmpty
  
  // TODO: تحقق مما إذا كانت السلسلة غير فارغة باستخدام الخاصية isNotEmpty
  
  // TODO: احصل على طول السلسلة باستخدام الخاصية length
  
  // TODO: اطبع النتائج بالتنسيق المطلوب
  
}
quiz iconاختبر نفسك

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

جميع دروس الأساسيات

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