الأربعاء، 18 نوفمبر 2020

How do you manipulate strings?in Dart Language? كيف تعالج النصوص في لغة دارت

 How do you manipulate strings?in Dart Language?  كيف تعالج النصوص في لغة دارت

How do you manipulate strings?in Dart Language?  كيف تعالج النصوص في لغة دارت



What are Methods to Manipulate Strings in Dart? ما هي دوال معالجة النصوص في دارت.

قبل الشروع في التحدث عن عن الدول المستخدمة في معالجة النصوص في دارت سوف نجيب على بعض الأسئلة التي تراود الكثيرين بصورة مختصرة. 

What is string processing?ما هي معالجة السلاسل النصية؟

في هذه الشكلية ، يتم تخزين التمثيل اللغوي للكلام كسلسلة.  ... في البداية ، تحتوي السلسلة على نص ، ثم تتم إعادة كتابته أو تزيينه برموز إضافية أثناء إجراء المعالجة.

What does == mean in processing?ماذا يعني == في المعالجة؟

== (المساواة)
  يحدد ما إذا كانت القيمتان متساويتان.

ما هو نوع السلسلة؟ What is string type?

 نوع بيانات السلسلة هو تقليديًا سلسلة من الأحرف ، إما كثابت حرفي أو كنوع من المتغيرات.  قد يسمح الأخير بتعديل عناصره وتغيير الطول ، أو قد يتم إصلاحه (بعد الإنشاء). وبشكل عام السلسلة النصية عبارة عن فئة حيث يتم تخزين البيانات سلسلة النصية باستخدام المؤشرات بعكس الأرقام التي تخزن مباشرة. وطبعا باستخدام مصفوفة النصوص او التراكيب. 


What are Methods to Manipulate Strings in Dart? ما هي دوال معالجة النصوص في دارت.

توجد العديد من الدوال التي تتعامل مع النصوص سوف نسرد اهم الدوال التي تعالج النصوص. وهي دوال شائعة الاستخدام مع الأمثلة. 


How do I convert a string to lowercase?كيف تحول النص ذات الحروف الكبيرة الي حروف صغيرة؟ 

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

مثال على استخدام دالة تحويل حروف النص الكبيرة الي صغيرة toLowerCase()  في برمجة دارت. 

void main() { 
   String uStr = "ABC"; 
   String lStr = "hello"; 
   print(uStr.toLowerCase()); 
   print(lStr.toLowerCase()); 
}

مخرجات دالة تحويل النص الكبير الي صغيرة  toLowerCase()  في دارت. 

abc 
hello

How do you make a string uppercase? كيف تحول حروف النص الصغير الي حروف كبيرة في لغة البرمجة دارت.؟

صيغة أخرى للسؤال السابق. 

How do you use toUpperCase?

باستخدام دالة تحويل النصوص الصغيرة الي نصوص كبيرة  
toUpperCase(). تُرجع سلسلة نصية جديدة بتحويل جميع الأحرف في السلسلة النصية المحددة إلى أحرف كبيرة.

مثال على استخدام دالة تحويل حروف النص الصغير الي كبير toUpperCase().  في برمجة دارت. 

void main() { 
   String uStr = "ABC"; 
   String lStr = "hello"; 
   
   print(uStr.toUpperCase()); 
   print(lStr.toUpperCase()); 
} 

مخرجات دالة تحويل النص الصغير الي كبير  toUpperCase(). في دارت. 

ABC 
HELLO

What is trim method? In Dart, Java, JS, C#, vb? ماهي دالة إزالة المسافات الفارغة في بداية ونهاية السلسلة النصية.  

دالة ازالت الفراغات في بداية السلسلة النصية ونهايتها هي نفسها في اللغات التي ذكرت في السؤال السابق. 
What is trim method? In Dart, Java, JS, C#, vb? ماهي دالة إزالة المسافات الفارغة في بداية ونهاية السلسلة النصية.

استخدام دالة trim() لازالة المسافات البيضاء او الفراغات في بداية ونهاية السلسلة النصية. 

مثال على استخدام دالة trim() لازالة المسافات البيضاء او الفراغات في بداية ونهاية السلسلة النصية  في برمجة دارت. 

void main() { 
   String str1 = "hello    "; 
   String str2 = "   hello world"; 
   String str3 = "  hello     "; 
   
   print(str1.trim()); 
   print(str2.trim()); 
   print(str3.trim()); 
} 

مخرجات استخدام دالة trim() لازالة المسافات البيضاء او الفراغات في بداية ونهاية السلسلة النصية في دارت. 

hello 
hello world 
hello

How do you use compareTo method? كيف تقارن بين سلسلتين نصيتين في لغة دارت وجافا؟ 

باستخدام دالة المقارنة compareTo(). ملاحظة هذه الدالة هي نفسها في معظم لغات البرمجة مثل سي شارب c#  وفيجوال بيسك. 

What does the compareTo method return? ماذا ترجع دالة المقارنة compareTo()؟

تُرجع سلسلة جديدة بإزالة كل المسافات البادئة والزائدة.  ومع ذلك ، لا تتجاهل هذه الدالة المسافات بين سلسلتين او الكلمات. 
نوع  قيم الإرجاع
 إرجاع عدد صحيح يمثل العلاقة بين سلسلتين.
  •  0 - عندما تكون السلاسل متساوية.
  •  1 - عندما تكون السلسلة الأولى أكبر من الثانية
  •  -1 - عندما تكون السلسلة الأولى أصغر من الثانية

What is difference between == equals () and compareTo () method? مالفرق بين دالة يساوي ودالة المقارنة؟

compareTo () : مقارنة بين سلسلتين معجميا.  يساوي: مقارنة هذه السلسلة بالكائن المحدد.  قارن لمقارنة سلسلتين بأحرفهما (في نفس الفهرس) وإرجاع عدد صحيح (موجب أو سالب) وفقًا لذلك.  ... لاحظ أن قيمة equals () لا تحدد الترتيب بين الكائنات ، وهو ما تقوم به الدالة () ComparTo

مثال على استخدام دالة ComparTo لمقارنة سلسلتين نصيتين  في برمجة دارت. 

void main() { 
   String str1 = "A"; 
   String str2 = "A"; 
   String str3 = "B"; 
   
   print("str1.compareTo(str2): ${str1.compareTo(str2)}"); 
   print("str1.compareTo(str3): ${str1.compareTo(str3)}"); 
   print("str3.compareTo(str2): ${str3.compareTo(str2)}"); 
} 

مخرجات استخدام دالة ComparTo لمقارنة سلسلتين نصيتين في دارت. 

str1.compareTo(str2): 0 
str1.compareTo(str3): -1 
str3.compareTo(str2): 1 

What is the use of replaceAll method in Java & Dart? ماهي دالة استبدال نص بنص في جافا ودارت؟ 

استخدام دالة replaceAll() لاسنبدال نص بنص. تستبدل كل السلاسل الفرعية التي تطابق النمط المحدد بقيمة معينة.
صيغة دالة الاستبدال replaceAll. 
String replaceAll(Pattern from, String replace)
متغيرات الوسيطات الباراميتر:
From النص المراد تبديله. 
Replace النص الجديد. 

مثال على استخدام دالة replaceAll() لاسنبدال نص بنص في برمجة دارت. 

void main() { 
   String str1 = "Hello World"; 
   print("New String: ${str1.replaceAll('World','ALL')}"); 
} 

مخرجات استخدام دالة replaceAll() لاسنبدال نص بنص في دارت. 

New String: Hello ALL 

How do I split a string into number of substring? كيف تقسم النص الي عدة نصوص او حتى حروف في لغة البرمجة دارت؟ 

دارت - تقسيم النص
 في Dart ، يمكن أن يتم تقسيم السلسلة النصية بمساعدة دالة تقسيم السلسلة النصية  في دارت split() .  إنها  دالة مضمنة تستخدم لتقسيم السلسلة إلى سلسلة فرعية عبر حرف مشترك.

string_name.split(pattern) 
تقوم هذه الدالة بتقسيم السلسلة إلى سلسلة فرعية عبر النمط المحدد ثم تخزينها في قائمة.

مثال 1 على استخدام دالة split() لتقسيم نص الي عدة اقسام في برمجة دارت. 

// Main function 
void main() { 
 // Creating a string 
  String gfg = "Hello World !!"; 
  // Splitting the string 
  // across spaces 
  print(gfg.split(" ")); 
}

مخرجات استخدام دالة split() لتقسيم نص الي عدة اقسام في برمجة دارت. 

[Hello, World, !!]

مثال 2 على استخدام دالة split() لتقسيم نص الي حروف  في برمجة دارت. 

// Main function 
void main() { 
 // Creating a string 
  String gfg = "HelloWorld"; 
  // Splitting the string 
  // across spaces 
  print(gfg.split(" ")); 
}

مخرجات استخدام دالة split() لتقسيم نص الي حروف  في برمجة دارت. 

[H,e,l,l,o,W,o,r,l,d]

مثال  3 على استخدام دالة split() لتقسيم نص الي عدة نصوص باستخدام خاصية regex  في برمجة دارت. 

// Main function 
void main() { 
  // Creating a string 
  String gfg = "Hello1For2World3is4the5best6computer7science8website.";    
  // Splitting each character 
  // of the string 
  print(gfg.split(new RegExp(r"[0-9]"))); 
}

مخرجات استخدام دالة split() لتقسيم نص الي عدة نصوص باستخدام خاصية regex  في برمجة دارت.

[Hello, For, World, is, the, best, computer, science, website.]

How do you get a substring in darts?كيف تقتص جزء من النص في لغة البرمجة دارت؟ 

باستخدام الدالة Substring() لاقتصاص جزء من النص.تُرجع السلسلة الفرعية لهذه السلسلة التي تمتد من startIndex ، بشكل شامل ، إلى endIndex ، حصريًا.

الصيغة العامة لدالة الاقتصاص النصوص substring
substring(int startIndex, [ int endIndex ])
المعلمات او الوسيطات البارامبتر
 startIndex - الفهرس لبدء الاستخراج منه (شامل).
 endIndex - الفهرس الخاص بإيقاف الاستخراج (حصري).

مثال   على استخدام دالة substring() لقص نص في برمجة دارت. 

void main() { 
   String str1 = "Hello World"; 
   print("New String: ${str1.substring(6)}"); 
   
   // from index 6 to the last index 
   print("New String: ${str1.substring(2,6)}"); 
   
   // from index 2 to the 6th index 
} 

مخرجات استخدام دالة substring() لقص نص في برمجة دارت. 

New String: World 
New String: llo 

What is the toString method in Dart and Java? ما هي دالة الي النص في لغة دارت وجافا؟

هي دالة تعيد الكائنات الآخر الي كائن من نوع نص. بمعنى تحويل الأرقام او التواريخ او حتى الثنائي إلى كائن نصي. 

مثال   على استخدام دالة toString() لتحويل الكائنات الأخرى الي كائن نصي في برمجة دارت. 

void main() { 
   int n = 12; 
   var res = n.toString(); 
   print("New String: ${res}");
}   

مخرجات استخدام دالة toString() لتحويل الكائنات الأخرى الي كائن نصي في برمجة دارت. 

New String: 12

What is codeUnitAt Method? ما هي الدالة التي تعيد الحروف الي الأرقام في كود الجدول utf 16

مثال   على استخدام دالة codeUnitAt() رقم الحرف من جدول اكواد الحروف UTF-16 في برمجة دارت. 

void main() { 
   var res = "Good Day"; 
   print("Code Unit of index 0 (G): ${res.codeUnitAt(0)}");  
}  

مخرجات استخدام دالة codeUnitAt() رقم الحرف من جدول اكواد الحروف UTF-16 في برمجة دارت. 

Code Unit of index 0 (G): 71  






التسميات: