PDA

View Full Version : سوال: مشکل درجستجو در فایل متنی و ذخیره ان در دیتابیس؟



sobaisobai
یک شنبه 03 مهر 1390, 22:50 عصر
سلام
من میخوام یه فایل با فرمت ورد رو بخونم بعد بریزم تو دیتا بیس به این شرط که کاربر عدد سوال رو تایپ کنه و بعدش علامت _ میذاره و آخرش نقطه یا ؟میذاره بعد کلید اینتررو میزنه میره خط بعدی
حالا من میخوام تو فایل متنی سرچ کنم که هر جا به اعداد رسیدم که بعدش کاراکتر_بود و اخرش کلید اینتر بود بریزه تو یه فیلد دیتا بیس.
مشکلم اینجاست که چه جوری تو فایل متنی سرچ کنم؟
از اساتید هرکی بلده راهنماییم کنه ممنون

sobaisobai
دوشنبه 04 مهر 1390, 11:05 صبح
کسی نیست راهنمایی کنه؟

sara_aryanfar
دوشنبه 04 مهر 1390, 11:09 صبح
برا جدا کردن هر بخش از یک رشته بر اساس کاراکتر مورد نظرتون از split استفاده کنید
مثال


string[] ppo=str.split('\r')

اینرشته شما رو بر اساس اینتر جدا می کنه

sobaisobai
دوشنبه 04 مهر 1390, 11:27 صبح
میشه بیشتر توضیح بدین

sara_aryanfar
دوشنبه 04 مهر 1390, 11:48 صبح
در کد بالا ppo یک آرایه هست که ما رشته مورد نظرمون رو بر حسب اون کاراکتری که به عنوان جدا کننده در نظر داریم میایم وهر خطش رو داخل یک خانه ارایه میزاریم از این به بعد شما می تونی راحت در این خطوط جستجو کنی البته این برای رشته های خیلی زیاد بیشتر کاربرد داره حالا شما بعد از این جدا کردن می تونی شرط خودتون رو بزارید که مثلا اخرش عدد باشه یا هر چیزی

sobaisobai
دوشنبه 04 مهر 1390, 12:07 عصر
اگه امکانش هست شما یه نمونه شرط بزارید ؟
به خدا هیچ سر رشته ای ندارم
ممنون

sara_aryanfar
دوشنبه 04 مهر 1390, 12:25 عصر
string[] s;
s = line.Split('\r');
foreach (string u in s)
{

if (u.Contains("-"))
{
textBox4.Text += u + "\r\n";
}


}
ببین در مثال بالا من گفتم رشته مورد نظرم رو بر حسب اینتر جدا کنه وبعد این ارایه رو داخل یه حلقه گذاشتم و گفتم اگر داخل هر سطرم کاراکتر - بود اونو بزاره تو تکس باکسم حالا شما می تونی با الهام گیری از این مثال اونو به کدی که برای شما کاربرد داره عوض کنی در مورد if فکر نکم مشکل داشته باشی

sobaisobai
دوشنبه 04 مهر 1390, 23:41 عصر
مرسی
حالا چه جوری میشه انتهای یک خط رو بخونیم و واسش شرط بزاریم؟