دانلود نرم افزار - آموزش سی شارپ
دانلود نرم افزار - آموزش سی شارپ

دانلود نرم افزار - آموزش سی شارپ

رشته ها در سی شارپ شماره 6

پست 6 : تقسیم‌بندی رشته‌ها با Split

هدف:  آموزش متد Split  برای تبدیل یک رشته به آرایه‌ای از رشته‌های کوچکتر.

محتوا:  یکی از عملیات رایج با رشته‌ها، تقسیم‌بندی آن‌ها به بخش‌های کوچکتر است. مثلاً ، اگر یک رشته شامل کلمات یا داده‌های جدا شده با کاما دارید، می‌توانید آن را به یک آرایه تبدیل کنید. در C#، متد Split  این کار را انجام می‌دهد.

  • متد Split :
    • رشته را بر اساس یک یا چند جداکننده (delimiter)  به آرایه‌ای از رشته‌ها تقسیم می‌کند.
    • جداکننده می‌تواند یک کاراکتر (مثل ',') یا حتی یک رشته باشد.
    • نسخه‌های مختلف 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

نکات کلیدی:

  • جداکننده‌ها در نتیجه نهایی ظاهر نمی‌شوند (مثلاً ',' حذف می‌شود).
  • اگر جداکننده در رشته وجود نداشته باشد، کل رشته به عنوان یک عنصر آرایه برمی‌گردد.
  • از StringSplitOptions.RemoveEmptyEntries  برای حذف بخش‌های خالی (مثل "") استفاده کنید.
  • برای داده‌های پیچیده((مثل فایل CSV)، ممکن است نیاز به ابزارهای پیشرفته‌تر (مثل کتابخانه‌های CSV) باشد، که بعداً بررسی می‌کنیم.

·         ارتباط با پست بعدی:  حالا که یاد گرفتیم رشته‌ها را تقسیم کنیم، در پست بعدی به جستجو در رشته‌ها می‌پردازیم تا ببینیم چگونه می‌توانیم یک کلمه یا کاراکتر خاص را پیدا کنیم.

 

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد