PDA

View Full Version : چگونه می توان قسمتی از متن را از فایل جدا کرد ؟



dele_ghamgin_2008
سه شنبه 16 دی 1393, 12:39 عصر
سلام . من یک فایل txt دارم . میخوام وقتی به برنامه میدمش ، اعدادی که در زیر با رنگ قرمز مشخص کردم رو برام توی لیست باکس درج کنه .

انواع فشارسنج جیوه ای 7 Submit Submit
تجهیزات پزشکی ارتوپدی 15 Submit Submit
تجهیزات پزشکی پوست 4 Submit Submit
تجهیزات پزشکی تخصصی 5 Submit Submit
تجهیزات پزشکی مورد نیاز 5 Submit Submit
خرید تجهیزات پزشکی 89 Submit Submit
خرید فشارسنج دیجیتالی 8 Submit Submit
درمان سرطان خون 3 درجه 2 Submit Submit

توجه داشته باشید که اعدادی که داخل متن نوشته شده اند را نمی خواهم (رنگ آبی) ، فقط اونایی که با رنگ قرمز مشخص شده رو میخوام که استخراج کنم . این رنگها برای فهم شما نوشتم و الا در فایل txt رنگی وجود ندارد و بر اساس مقدار Space زده شده باید عدد متنی و عدد غیر متنی را تشخیص داد . نمونه فایل txt را در زیر قرار می دهم . لطفا راهنمایی کنید . با تشکر.

SabaSabouhi
سه شنبه 16 دی 1393, 14:48 عصر
سلام
یه پیشنهاد دارم. ( اگه درست متوجه شدم، شما آخرین عدد هر سطر رو لازم دارین )
از تابع split استفاده کن، تا هر خط تبدیل به یه آرایه از کلمات بشه.
از انتهای آرایه با تابع int.TryParse کلمات رو تبدیل به عدد کن.
اگه تونست مقدار رو تبدیل کنه، همون عددی هست که لازم داری.

صبا صبوحی

dele_ghamgin_2008
چهارشنبه 17 دی 1393, 11:55 صبح
سلام
یه پیشنهاد دارم. ( اگه درست متوجه شدم، شما آخرین عدد هر سطر رو لازم دارین )
از تابع split استفاده کن، تا هر خط تبدیل به یه آرایه از کلمات بشه.
از انتهای آرایه با تابع int.TryParse کلمات رو تبدیل به عدد کن.
اگه تونست مقدار رو تبدیل کنه، همون عددی هست که لازم داری.

صبا صبوحی

نه آخری نیست عدد . در پیوست اعلام کردم . ولی ممنون . یه راه حل دیگری پیدا کردم که اونم جواب داد . متشکرم