پست 6 : تقسیمبندی رشتهها با Split
هدف: آموزش متد Split برای تبدیل یک رشته به آرایهای از رشتههای کوچکتر.
محتوا: یکی از عملیات رایج با رشتهها، تقسیمبندی آنها به بخشهای کوچکتر است. مثلاً ، اگر یک رشته شامل کلمات یا دادههای جدا شده با کاما دارید، میتوانید آن را به یک آرایه تبدیل کنید. در C#، متد Split این کار را انجام میدهد.
مثال کد:
// تقسیم با یک جداکننده
string fruits = "apple,banana,orange";
string[] fruitArray = fruits.Split(',');
Console.WriteLine("میوهها:");
foreach (string fruit in fruitArray)
{
Console.WriteLine(fruit);
}
// خروجی:
// apple
// banana
// orange
// تقسیم با چند جداکننده
string dateTime = "2025-03-13 14:30";
string[] parts = dateTime.Split('-', ' ');
Console.WriteLine("بخشهای تاریخ و زمان:");
foreach (string part in parts)
{
Console.WriteLine(part);
}
// خروجی:
// 2025
// 03
// 13
// 14:30
// حذف رشتههای خالی
string messyText = "one,,two, ,three";
string[] cleanArray = messyText.Split(',', StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("بدون رشتههای خالی:");
foreach (string item in cleanArray)
{
Console.WriteLine(item);
}
// خروجی:
// one
// two
// three
نکات کلیدی:
· ارتباط با پست بعدی: حالا که یاد گرفتیم رشتهها را تقسیم کنیم، در پست بعدی به جستجو در رشتهها میپردازیم تا ببینیم چگونه میتوانیم یک کلمه یا کاراکتر خاص را پیدا کنیم.