C# - Strings

سلاسل النصوص (Strings) في C#

 

تعريف

السلسلة النصية (string) هي نوع بيانات تُستخدم لتخزين النصوص.
يتم تعريف السلاسل النصية داخل علامات اقتباس مزدوجة:

string greeting = "Hello World";

 

طول السلسلة النصية

يمكنك العثور على طول السلسلة النصية باستخدام خاصية Length:

string txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

Console.WriteLine("طول النص: " + txt.Length);

 

تحويل الأحرف إلى أحرف كبيرة وصغيرة

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

string txt = "Hello World";

Console.WriteLine(txt.ToUpper());  // يطبع "HELLO WORLD"

Console.WriteLine(txt.ToLower());  // يطبع "hello world"

 

دمج السلاسل النصية

يمكنك دمج سلسلتين نصيتين باستخدام معامل +:

string firstName = "John";

string lastName = "Doe";

string fullName = firstName + " " + lastName;

Console.WriteLine(fullName);

أو باستخدام string.Concat():

string fullName = string.Concat(firstName, " ", lastName);

Console.WriteLine(fullName);

 

استخدام القوالب النصية (Interpolation)

يتم استخدام $ قبل السلسلة النصية لإدراج المتغيرات داخل النص بسهولة:

string firstName = "John";

string lastName = "Doe";

string fullName = $"My name is {firstName} {lastName}.";

Console.WriteLine(fullName);

 

الوصول إلى الأحرف في السلسلة النصية

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

string myString = "Hello";

Console.WriteLine(myString[0]);  // يطبع 'H'

Console.WriteLine(myString[1]);  // يطبع 'e'

 

البحث في النص

استخدم IndexOf() للعثور على موقع كلمة معينة في النص، و Substring() لاستخراج جزء منه:

string txt = "Hello, World!";

int index = txt.IndexOf("World");

string sub = txt.Substring(index);

Console.WriteLine(sub);  // يطبع "World!"

 


تعليقات

المشاركات الشائعة من هذه المدونة

HTML - Text Formatting تنسيقات النص

HTML - ملخص شامل لأهم التاجات

HTML - Youtube videos تضمين فيديوهات اليوتيوب