C# – رشتهها (Strings)
استفاده از رشتهها در C#
در C#، رشتهها (Strings) برای ذخیرهسازی متون استفاده میشوند. رشتهها به صورت یک شیء از نوع string
تعریف میشوند و مجموعهای از کاراکترها را در خود جای میدهند. در اینجا برخی از ویژگیها و متدهای متداول رشتهها را معرفی میکنیم:
تعریف و مقداردهی به رشته
رشتهها با استفاده از علامتهای نقل قول (double quotes) تعریف میشوند:
مثال:
string greeting = "Hello";
string greeting2 = "Nice to meet you!";
یافتن طول رشته
میتوانید طول یک رشته را با استفاده از خاصیت Length
پیدا کنید. این خاصیت تعداد کاراکترهای موجود در رشته را برمیگرداند.
مثال:
string txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
Console.WriteLine("The length of the txt string is: " + txt.Length); // نتیجه: 26
تبدیل به حروف بزرگ و کوچک
برای تبدیل متن به حروف بزرگ یا کوچک، از متدهای ToUpper()
و ToLower()
استفاده میشود. این متدها یک نسخه جدید از رشته را با تغییرات مورد نظر برمیگردانند.
مثال:
string txt = "Hello World";
Console.WriteLine(txt.ToUpper()); // نتیجه: "HELLO WORLD"
Console.WriteLine(txt.ToLower()); // نتیجه: "hello world"
سایر متدهای مفید رشتهها
Trim()
: حذف فضاهای خالی از ابتدا و انتهای رشته
string txt = " Hello World ";
Console.WriteLine(txt.Trim()); // نتیجه: "Hello World"
Substring(startIndex, length)
: استخراج زیررشتهای از رشته اصلی
string txt = "Hello World";
string sub = txt.Substring(6, 5); // نتیجه: "World"
Replace(oldValue, newValue)
: جایگزینی تمام وقوعات oldValue
با newValue
string txt = "Hello World";
string replaced = txt.Replace("World", "C#"); // نتیجه: "Hello C#"
Split(separator)
: تقسیم رشته بر اساس جداکننده مشخص شده
string txt = "apple,banana,orange";
string[] fruits = txt.Split(','); // نتیجه: ["apple", "banana", "orange"]
IndexOf(value)
: یافتن اولین موقعیت وقوع value
در رشته
string txt = "Hello World";
int index = txt.IndexOf("World"); // نتیجه: 6
Contains(value)
: بررسی اینکه آیا رشته شامل value
است یا خیر
string txt = "Hello World";
bool contains = txt.Contains("World"); // نتیجه: true
StartsWith(value)
: بررسی اینکه آیا رشته با value
شروع میشود یا خیر
string txt = "Hello World";
bool starts = txt.StartsWith("Hello"); // نتیجه: true
EndsWith(value)
: بررسی اینکه آیا رشته با value
پایان مییابد یا خیر
string txt = "Hello World";
bool ends = txt.EndsWith("World"); // نتیجه: true
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام