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 - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

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

نظرات

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

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