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

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

جزء من قسم Fundamentals في رحلة 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) لإكمال هذه المهمة.

ورقة مرجعية

توفر خصائص السلسلة النصية (String) معلومات حول السلاسل النصية في Dart:

length - تعيد عدد الأحرف:

String message = "Hello Dart";
int charCount = message.length; // 10

isEmpty - تتحقق مما إذا كانت السلسلة النصية لا تحتوي على أحرف:

String emptyString = "";
bool hasNoChars = emptyString.isEmpty; // true

isNotEmpty - تتحقق مما إذا كانت السلسلة النصية تحتوي على أحرف:

bool hasChars = message.isNotEmpty; // true

جرّب بنفسك

import 'dart:io';

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

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

جميع دروس Fundamentals