PDA

View Full Version : سوال: جدا سازی متن به صورت مجموعه ای از یک فایل ( متفاوت - لطفا ببینید )



mehrdad1991h
پنج شنبه 03 مرداد 1392, 00:40 صبح
سلام
ببینید یه متنی داریم مانند متن زیر

تاریخ تولد
سال/ماه/روز
02/05/70
03/07/90
20/01/65

مشخصات
نام-فامیل-تاهل
علی-عالی-مجرد
مرتضی-تقیان-متاهل
حسن-حسینی-مجرد

تحصیل
مقطع-سال
دیپلم-80
لیسانس-90
سیکل-93
مدرک
نوع-سال-وضعیت
لیسانس-80-ناتمام
سیکل-92-دریافت شده
فوق دیپلم-91-دریافت شده
دیپلم-55-ناتمام

خوب در مثال فوق ما 4 دسته داریم
میخوام این 4 تا دسته را جداسازی بکنم
(خط اول هم خوانده نمیشه چون توضیحات هست مگر این که جزو یکی دیگر از 4 دسته باشه)

مشکل کجاست ؟
مشکل اینجاست که این 4 دسته به هر حالتی ممکنه قرار بگیرن (مکانشون منظورمه) و هیچ قسمت خاصی برای جدا کردنشون نیست مگر نام خود دسته (منظور من اینه که بین هر دو دسته الزاما یک خط خالی وجود نداره که راحت بشه جداشون کرد و هر خط را با نام دسته چک میکنم و تشخیص میدم دسته ی جدید هست یا ادامه دسته قبله...)

مثلا

مشخصات

تاریخ تولد
تحصیل

مدرک

یا

تحصیل
مشخصات

تاریخ تولد

مدرک

یا .....

من چگونه این دسته ها را جدا سازی بکنم ؟
یه فایل متنی هست
فایل را خوندم در یه رشته قرار دادم
هر خط را چک میکنم ببینم با چی شروع میشه خوب الان فهمیدم از فلان خط مشخصات شروع میشه
حالا چی کار کنم که فقط مشخصات را دریافت کنه ؟


اقا یه نمونه لطف میکنید
یا راهنمایی چیزی

ممنونتون میشم

سپاس

HidDeN_OutX.Exe
پنج شنبه 03 مرداد 1392, 00:51 صبح
سلام دوست عزیز شما میتونید برای هر دسته تو فایل متن مورد نظر

یه شناسه قرار بدین و قبل از

خوادن هر لاین از این فایل چک کنه ایا اون شناسرو داره یا نه :متفکر:

مثلا شناسه ی گروه مشخصات این باشه که همه با 1_ شروع میشن .

مشخصات
1_نام-فامیل-تاهل
1_علی-عالی-مجرد
1_مرتضی-تقیان-متاهل
1_حسن-حسینی-مجرد

در کل پیشنهاد من استفاده از پایگاه داده و

جدول بندی اطلاعات هست

موفق باشید ;

mehrdad1991h
پنج شنبه 03 مرداد 1392, 08:14 صبح
بله دوست عزیز
راحت ترین کار همون پایگاه داده هست
ولی وقتی مشتری این فایل را داره و دقیقا اسرار داره که از همین استفاده بشه من چه باید بکنم ؟

شناسه گذاشتن هم نمیشه چون همین فایل در جاهای دیگه هم استفاده میشه....(که البته برنامه نویسیش را من نکردم و نمیتونم تغییر بدم)

behzadkhan
پنج شنبه 03 مرداد 1392, 15:25 عصر
با سلام

بهتر است چند نمونه از فایل متنی که حالت های مختلفی دارد؛ قرار بدهید تا اگه کسی قرار برنامه ای براش بنویسه روی آن ها اجرا بشود.

اینجوری برنامه نوشته شده عملا مطابق فایل های موجود انجام می شود . . .

منتظرم با تشکر

mehrdad1991h
پنج شنبه 03 مرداد 1392, 16:41 عصر
این یک نمونه


Basic information
Number-Name and Last name
102-Jhon Doe
105-Alex Smith
103-Michel show
104-Adam ray
101-Chuck Anthone

Email
Number-ID@Site.ex
104-test1@yahoo.com
105-test2@gmail.com
103-test3@hotmail.com
101-test4@mail.com
102-test5@live.com

Information
Number-Birth date:Country name:Job status:Marital status:Supervisor status
105-04/06/1983:US:0:1:0
104-23/08/1963:CA:1:0:0
103-14/05/1974:US:0:1:1
102-12/12/1953:LA:1:0:0
101-07/09/1989:US:0:0:0

Job list
Number:Title-Description
102-Manager:IT Department
102-Manger:Support Department
104-Worker:Shop
104-Worker:Restaurant
104-Worker:saloon

Site
Number-Name:Addresse
101-Name1:www.site1.com
104-Name2:www.site2.com
103-Name3:www.site3.com

Online communication
Number-cognomen:ID/Email/etc
104-Yahoo:id1
105-GTalk:id2
103-Live:id3
101-ICQ:id4
102-Skype:id5


چندتا از این مدل فایل ها وجود داره که مکان عنوان ها هم عوض شده
مثلا در این مثال اول از همه Basic information ولی در یه نمونه دیگه اخرین چیزی که اومده Basic information هست
یا در یک نمونه دیگه اصلا بعضی بخش ها نیمدن مثلا
Online communication اصلا نیستش
و.......

mehrdad1991h
پنج شنبه 03 مرداد 1392, 21:38 عصر
up..up up.....