تخفیف های داغ در جشنواره تابستانه توسینسو تخفیف های داغ در جشنواره تابستانه توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

نحوه ی جداکردن تگ های وارد شده به وسیله ی LINQ

با سلام خدمت تمامی اساتید Itpro

من داخل وبسایتم که با استفاده از MVC طراحی شده، یدونه Search Bar گذاشتم و این انتظارو دارم که زمانی که داخل Text box مربوطش کلمه ای رو جستجو میکنم، برای من از داخل دیتابیسی که براش تعریف کردم و از فیلد Tags بتونه تشخیص بده که محتوای مرتبطی با کلیدی که سرچ کردم وجود داره یا ن تا اینجا مشکلی نیست،

مشکل از جایی شروع میشه که میخوام محتویات تگ های وارد شده را از هم جدا کنم، حالا این جداسازی میتونه با "," باشه یا "-" ، میخوام بدونم که با استفاده از دستورات LINQ میتونم عملیات جداسازی بر اساس کاراکتر مشخص شده را انجام بدم؟

اگه با LINQ این عمل انجام نمیشه، راه دیگه ای وجود داره؟!

ممنون

پرسیده شده در 1394/10/11 توسط

2 پاسخ

1

شما بعد از این که همه رو داخل یه آرایه ریختی می تونی با استفاده از یه حلقه همرو به صورت مقادیر جدا داخل دیتابیس ذخیره کنی و هر موقع می خوای کویری بگیری!

پاسخ در 1394/10/11 توسط
3

سلام Itpro ای عزیز.

برای این کار شما باید از تابع String.split استفاده کنید. من دقیقا نمی دونم که شما چجوری از لینک استفاده کرده اید ولی مثالی برای استفاده از این تابع برای شما می گم. به کد زیر نگاه کنید.

var url="web.tosinso.com";
var splitedStrings=url.split('.');
for(var i=0;i<splitedStrings.Length;i++)
{
     Console.WriteLine(splitedStrings[i]);
}

حال خروجی کدبالا به شکل زیر خواهد بود.

web
itpro
ir

این به این معنی است که این تابع با توجه به کاراکتری که به آن داده ایم متن را از هم جدا می کند. فقط باید ما در این کد نقطه را به تابع داده ایم پس بنابراین رشته را از هم جدا می کند و خروجی آن یک آرایه از رشته ها می باشد.

پاسخ در 1394/10/11 توسط

پاسخ شما