PDA

View Full Version : سوال: نیاز به راهنمایی توی پردازش و طبقه بندی این نوع متن...!



arash020
یک شنبه 03 اردیبهشت 1391, 23:23 عصر
سلام
فرض کنید متنی داریم (مثلا محتوای فایلی متن )داخل ریچ تکست باکس به شکل زیر :

xdf :12341234567891
2345678912345215856789
5125111084846416789

xdf :12341234567891
234565965695656789
52629713020656789

xdf :65959565
873169789
56789

این متن به این صورت است که کلمه ای در ابتدایش (مثلا xdf ) تکرار میشود و بین حروف مورد نظر من که می خواهم جدا کنم یک خط خالی مطابق بالا وجود دارد .

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

مثلا
xdf :1,44 fgd
121342342536
4747574635363
57463535363636
بشود:
121342342536
4747574635363
57463535363636

(خطوط bold شده مد نظر است)


مرسی

ROSTAM2
یک شنبه 03 اردیبهشت 1391, 23:36 عصر
myArray = Split(Text,VbNewLine)

کاظم فلاحی خواه
دوشنبه 04 اردیبهشت 1391, 00:40 صبح
سلام پروژه تون آماده شد :
شاید مشکلی داشته باشه از دوستان عزیز می خوام بررسی کنند اگه مشکل داشت به دوست عزیز برسونند .

86161

arash020
دوشنبه 04 اردیبهشت 1391, 02:13 صبح
لطفا بیشتر به سوال بنده دقت کنید.
من گفتم چنین رشته ای وجود داره , نه اینکه می خواهم بسازم..!!!
مرسی

کاظم فلاحی خواه
دوشنبه 04 اردیبهشت 1391, 04:52 صبح
لطفا بیشتر به سوال بنده دقت کنید.
من گفتم چنین رشته ای وجود داره , نه اینکه می خواهم بسازم..!!!
مرسی
ببخش آرش جان به علت خرابی مانیتور که نصف تصاویرو نمی بینیم مجبورم پنجره های برنامه ها رو کوچیکی کنم حواسم جمع نبود و اون مثالتو ندیدم البته اصلاحش کردم امیدوارم که خوب باشد در پناه حضرت حق باشی .

86166

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

با تشکر ./
http://akfacorporation.persianblog.ir/

arash020
دوشنبه 04 اردیبهشت 1391, 06:17 صبح
خیلی لطت ممنونم و متشکر

فقط یه چیزی رو در نظر نگرفتی که مشکل من همونه،
برنامه ی شما از خطی که کلمه ی تکراری در اون هست صرف نظر نمیکنه!
من میخوام کارکتر های بعد از اون خط تا آخر(خط خالی) رو بخونم .
نمی خوام کارکتر های جلوی حرف تکراری خونده بشه و بره از خط بعد شروع کنه .
مثال دیگه میزنم :
xdf : 123471258282525
2562842525294882
652881745219712

xdf : 7373357476767725
2562842525294882
652881745219712
52197125219712
2881745215

xdf : 457558758544747
294tti78585858882
652881745219712
5219712
تبدیل بشه به :

2562842525294882
652881745219712

2562842525294882
652881745219712
52197125219712
2881745215

294tti78585858882
652881745219712
5219712

نکته :
تعداد خطوط برابر نیست و متغیر است .

arash020
سه شنبه 05 اردیبهشت 1391, 11:32 صبح
خودم چتندین راهئو رفتم .
می خوام شما یه راه اصولی تر و سریعتر رو بهم معرفی کنید .
مثلا چه توابع رشته ایی توی دات نت هست که میشه ازش استفاده کرد یا کار رو اسون تر میکنه
که من از mid و پردازش کارکتر به کارکتر برای حل این مساله استفاده نکنم .
متنم طولانی هستش و این روش سرعت رو خیلی پایین میاره .

ممنون میشم کمکم کنید .

کاظم فلاحی خواه
جمعه 08 اردیبهشت 1391, 13:30 عصر
سلام آرش جان پروژه ات آماده شد .

http://akfacorporation.persianblog.ir/post/9/

arash020
یک شنبه 10 اردیبهشت 1391, 01:12 صبح
سلام
ازهمه ممنونم.
مساله حل شد .