PDA

View Full Version : گذاشتن شرط برای دستور slpit



farnoosh66
یک شنبه 02 تیر 1392, 09:27 صبح
سلام دوستان
چطوری میتونم با دستور split شرط بزارم؟؟؟؟

مثلا:




string[] linesRow = lines[i].Split('-','*');



حالا میخواخم اگه متن موجود در lineRow * داشته باشه متن و تو یه متغیر بریزم ولی اگه - داشت یجا دیگه!!

tooraj_azizi_1035
یک شنبه 02 تیر 1392, 11:19 صبح
احتمالاً نمی خوای یکبار با * و یکبار با - Split کنی و نتایج رو تو متغیر های جدا گانه بریزی؟

farnoosh66
یک شنبه 02 تیر 1392, 11:22 صبح
ببینین من میخوام دونه دونه سطرهامو بزارم تو for و چک کنم که اگه ستاره داشت اون سطر و یجا بریزم ، اگه - داشت یجا دیگه و ....

tooraj_azizi_1035
یک شنبه 02 تیر 1392, 11:27 صبح
بدون For:
List<string> allDashes= lines.Where( s => s.Contains("-")).ToList();
List<string> allStarts= lines.Where( s => s.Contains("*")).ToList();

farnoosh66
یک شنبه 02 تیر 1392, 11:58 صبح
ممنون
میشه راهنمایی کنین که lines چیه؟؟؟
چون شرط where نمیگیره

mousa1992
دوشنبه 03 تیر 1392, 00:07 صبح
string[] linesRow = lines[i].Split('-','*');





خودتون اینجا از lines استفاده کردین که ! همون ارایه شماست که حاوی رشته ها هست