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!"
تعليقات
إرسال تعليق