PDA

View Full Version : مبتدی: چگونه کلمه به کلمه از فایل متنی بخونیم؟



mtnam1372
جمعه 20 دی 1392, 09:24 صبح
باسلام
من برنامهنویس تحت وب هستم(پی اچ پی) تازه سی شارپ رو شروع کردم
با استریم ریدر و تابع رید لاین میتونم خط به خط از فایل بخونم

سوالی که دارم اینه که چطوری میتونم کلمه به کلمه فایل رو بخونم؟؟؟(سی شارپ دکستاپ)

rezaei_y
جمعه 20 دی 1392, 10:32 صبح
بستگی داره کلماتی که داری با چه کاراکتری از هم جدا شدن

برای این کار میتونی بعد از اینکه یک خط رو خوندی توسط متد split کلمات رو بدست بیاری و داخل یک آرایه قرار بدی

string[] mynames=myLine.split(' ')

shahryari
جمعه 20 دی 1392, 10:41 صبح
سلام
برای این منظور ابتدا تمام متن فایل را در متغیر ذخیره کنید
سپس همه متن را با متد اسپلیت ، در یک آرایه متنی بریزید و هرخانه از آرایه یک کلمه است
در مثال زیر از فایل test.txt کلمه به کلمه در یک لیست باکس ادد میشود
string matn = System.IO.File.ReadAllText("test.txt");
string[] kalame = matn.Split();
foreach (string _kalame in kalame )
{
listBox1.Items.Add(_kalame);
}

Mousavmousab
جمعه 20 دی 1392, 11:05 صبح
به طور کلی اول باید یک خط را بخونی و بعد پردازش کنی ، یعنی خط را پارت پارت کنی و بعد به بخش مورد نظر دسترسی پیدا کنی

تابع Split کمک زیادی می کنه
موفق باشی