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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

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

نظرات

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

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