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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - رویدادها (Events)

JavaScript – رویدادها (Events)

رویدادهای HTML رویدادها در HTML، “اتفاقاتی” هستند که برای عناصر HTML رخ می‌دهند. این اتفاقات می‌توانند ناشی از کار...

بیشتر بخوانید
JavaScript - سازنده‌های شیء (Object Constructors)

JavaScript – سازنده‌های شیء (Object Constructors)

ساخت آبجکت با تابع سازنده (Object Constructor Function) برای ساخت چندین آبجکت مشابه، از تابع سازنده استفاده می‌شود. این...

بیشتر بخوانید
JavaScript - نمایش شیء (Object Display)

JavaScript – نمایش شیء (Object Display)

نحوه نمایش آبجکت‌ها در جاوااسکریپت هنگام نمایش یک آبجکت جاوااسکریپت به صورت مستقیم، خروجی معمولاً به شکل [object Object]...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.