split کردن عناصر با linq

بسم الله الرحمن الرحیم

آموزش برنامه نویسی

اگر یک لیست به صورت زیر داشته باشیم که با یک کاراکتر خاص جدا شده باشند و بخواهیم آن ها را به صورت آیتم های جداگانه بررسی کنیم. چطور می توانیم اینکار را انجام دهیم.

 

 string[] websites = {"Ably.ir,Google.com,Yahoo.com,Linkedin.com"};

 

این مشکل در لیست های json بسیار اتفاق می افتد که ما نیاز داریم عناصر را به صورت جداگانه بدست آوریم. برای این مشکل می توانید با یک دستور LiNQ ساده اطلاعات خود را بر اساس کاراکتر جداکننده به صورت عناصر جداگانه بدست آورید. برای اینکار کافی است از کوئری زیر استفاده کنید.

websites.SelectMany(n => n.Split(',')).ToList();

در خصوص کاربردهای دستور select many قبلا آموزش های لازم را ارائه کرده ایم، در صورت تمایل می توانید این آموزش را از طریق لینک زیر مطالعه فرمایید.

آموزش SelectMany

تنهایی نکته ای که باقی می ماند همان دستور ساده ی split می باشد که این دستور با دریافت یک کاراکتر رشته ها را بر اساس این کاراکتر جدا می کند.

نظرات (۱)

سلام
خیلی سایت خوبی دارید
خوشحالم که با سایت شما اشنا شدم
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی