تالار گفتمان مانشت
تجزیه ی رشته ها به درون ارایه و تکست باکس - نسخه‌ی قابل چاپ

تجزیه ی رشته ها به درون ارایه و تکست باکس - salty_co - 27 مرداد ۱۳۹۲ ۰۹:۱۸ ق.ظ

سلام دوستان من یه فایل به صورت زیر دارم از نوع متنی
A/v/v, D/a0/N, G/a1/N
J/v/v, M/a0/N, P/a1/N
من میخام سطر به سطر فایل خونده بشه.مثلا در سطر اول وقتی به ویرگول رسیدیم هرکدام از آنها در یک خانه ی از یک آرایه رود.یعنی A/v/v
در خانه ی اول آرایه ، در خانه ی دوم آرایه D/a0/Nتا اخر سطر ادامه میدهیم.برای بقیه ی سطرها هم همین کار انجام شود.
بعدخانه ی اول و بقیه ی دیگر خانه ها نیز درون یک آرایه دیگر رود.
مثلا A/v/vتک تک حروفش به یک خانه ی آرایه رود.یعنی وقتی که میرسیم عنصر ماقبل بره تو یه خونه از آرایه.
بعد خونه های آرایه را باید به داخل یک تکست باکس به صورت خودکار وارد شود.کسی هست کمک کنه؟
با سی شارپ میخامش و چی باید کنم؟
ََ
--------------------------------------------------------------

A بره تو تکست باکس با لیبل v

vبره تو کامپو باکس زیر تکست باکس با لیبل v
-----------------------------------------------------------
D بره تو تکست باکس با لیبل a0

Nبره تو کامپو باکس زیر تکست باکس با لیبل a0

---------------------------------------------------------------
G بره تو تکست باکس با لیبل a1

Nبره تو کامپو باکس زیر تکست باکس با لیبل a1

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

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


تجزیه ی رشته ها به درون ارایه و تکست باکس - Morris - 27 مرداد ۱۳۹۲ ۰۱:۳۲ ب.ظ

سلام.
صورت سوال شما اصلا واضح نیست.
اگر کمی واضح تر توضیح بدید، انجام می دهم.

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

RE: تجزیه ی رشته ها به درون ارایه و تکست باکس - MajidManesht2012 - 27 مرداد ۱۳۹۲ ۰۲:۳۰ ب.ظ

من یه برنامه نوشتم شاید بدردتون بخوره- البته اگر منظورتون رو درست فهمیده باشم
اینم کل برنامه:

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


RE: تجزیه ی رشته ها به درون ارایه و تکست باکس - آرتا - ۲۷ مرداد ۱۳۹۲ ۰۳:۳۳ ب.ظ

سلام .
اگر منظورتون تقریبا همین چیزایه که بچه ها بالا نوشتن، کد زیر رو هم نگاهی بندازین
موفق باشید

کد:
StreamReader reader = new StreamReader("a.txt");
String strLine,str[],str1[];
while ((strLine=reader.readLine()) != null){
         foreach (str in strLine.Split(',')){
                 foreach (str1 in str.Split('/')){
                          Proccess str1
     }
   }
}


RE: تجزیه ی رشته ها به درون ارایه و تکست باکس - x86 - 27 مرداد ۱۳۹۲ ۰۷:۱۴ ب.ظ

(۲۷ مرداد ۱۳۹۲ ۰۴:۰۲ ب.ظ)salty_co نوشته شده توسط:  نه .حروف الفبا نیست.در واقع تعداد سطر های فایلم مشخص نیست.هر فایلی تعداد سطر هاش فرق می کنه.اما هر فایلی یه همچنین ساختاری داره.

به نظرم جواب جناب آرتا بهترین جواب ممکن بود ، و باز به نظرم شما بیش از اندازه دارید تنبلی میکنید.