كنترل پنل             جستجو               پرسشهای متداول            .:: آخرین پست‌های انجمن ::.            لیست اعضا            مدیران سایت             درجات        ورود
فهرست انجمن‌ها -> عمومي برنامه‌نويسي
پاسخ دادن به این موضوع
جستجو درون یک یا چند فایل txt با سی شارپ
پست تاریخ: پنج‌شنبه 21 اردیبهشت 1396 - 07:08    
OMID3D
خوب داره پيش مي‌ره
خوب داره پيش مي‌ره


پست: 44
عضو شده در: 28 مهر 1391
محل سکونت: معمولان
blank.gif


امتياز: 352

عنوان: جستجو درون یک یا چند فایل txt با سی شارپ خواندن مشخصات فردی ارسال پیام شخصی

با سلام و عرض خسته نباشید

من میخوام با زبان سی شارپ محتوای یک یا چند فایل txt رو جستجو کنم!

مثلا من یک یا چند فایل با فرمت txt دارم که در اون اطلاعاتی به زبان فارسی در مورد زبان سی شارپ وجود داره، میخوام که کاربر یک جمله بنویسه مثلا """" زبان سی شارپ""""" و بعد بره تو این فایل جستجو کنه که آیا عبارت های"زبان" و "سی" و "شارپ" درونش موجود هست یا خیر و اینکه در کدوم یک از اون فایلها این عبارتها موجود هست!

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

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: دوشنبه 25 اردیبهشت 1396 - 20:17    
sepehr-arbab
خوب داره پيش مي‌ره
خوب داره پيش مي‌ره


پست: 76
عضو شده در: 4 آبان 1391

iran.gif


امتياز: 853

عنوان: پاسخ به «جستجو درون یک یا چند فایل txt با سی شارپ» خواندن مشخصات فردی ارسال پیام شخصی

خوب همون جور که داری میگی کار با استرینگ نیاز داری پس متغییرات باید بصورت ساختمان داده استرینگ باشه string حالا:

کد:
File.ReadLines(pathToTextFile)
    .SkipWhile(line => !line.Contains("CustomerEN"))
    .Skip(1) // optional
    .TakeWhile(line => !line.Contains("CustomerCh"));

یا


کد:
List<List<string>> groups = new List<List<string>>();
List<string> current = null;
foreach (var line in File.ReadAllLines(pathToFile))
{
    if (line.Contains("CustomerEN") && current == null)
        current = new List<string>();
    else if (line.Contains("CustomerCh") && current != null)
    {
        groups.Add(current);
        current = null;
    }
    if (current != null)
        current.Add(line);
}

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:


نمایش پستها:                 مشاهده موضوع قبلی :: مشاهده موضوع بعدی  
پاسخ دادن به این موضوع
 

صفحه 1 از 1

تمام زمانها بر حسب GMT + 3.5 Hours می‌باشند
 Related Topics 


 information 

 

پرش به:  
شما نمی توانید در این بخش موضوع جدید پست کنید
شما نمی توانید در این بخش به موضوعها پاسخ دهید
شما نمی توانید موضوع های خودتان را در این بخش ویرایش کنید
شما نمی توانید موضوع های خودتان را در این بخش حذف کنید
شما نمی توانید در این بخش رای دهید


Copyright 2004-2024. All rights reserved.
© by Aftabgardan Cultural Center : Aftab.cc