اذهب إلى المحتوى

السؤال

نشر

احتاج كود بلغة c#  او الجافا يقوم

1 - لقراءة نص مكون من 12 صفحة ل ملفين text يتم اختيار اسم الملف لقراءة محتواه و اخراجه بملف ثالث بحيث تفصل الكلمات كلمة على كل سطر و يتم ازالة الفاصلة و الفاصلة المنقوطة و النقطتين الرأسيات  

2 - اختيار كلمة يتم ادخالها بواسطة messegebox  و يظهر اذا تم ايجادها و رقم document و رقم الكلمة بالنص

3- ادخال نص يتكون من 3 كلمات  و تاكد من وجودها ب document1 او document2  ( لرجو المساعدة لقد قمت بالبحث كثيرا دون جدوى )

Recommended Posts

  • -1
نشر

وعليكم السلام ورحمة الله.

المثال بسيط اذا قمنا بتقسم العمل الى اجزاء:

1. تحديد مسار الملف الأول ومسار الملف الثاني.

2. قراءة محتويات كل ملف وتخزين محتوياته ضمن متغير من نوع string

3. تحديد الرموز المراد ازالتها من النص (الفواصل والنقاط وغيرها)، الافضل ان نقوم بتعريف هذه الرموز ضمن مصفوفة خاصة بالرموز، ثم استدعاء دالة Replace وازالة هذه الرموز.

4. فصل محتويات كل ملف إلى اسطر (جعل كل كلمة بسطر جديد)، وتخزين الاسطر الجديدة ضمن مصفوفة جديدة او ضمن List of String

5. المرور على عناصر هذه المصفوفة او list of string والبحث ضمنها، وعند ايجاد النص المطلوب نقوم بتخزين مؤشر المصفوفة Index.

فيما يلي صورة مرفقة للبرنامج، مع Source Code

ملاحظة: البرنامج يعتمد على اساسيات لغة سي شارب، لذلك لا يعتبر مثالي بالعمل، بمعنى هناك طرق اخرى اكثر كفاءة في العمل، لكن للتبسيط استخدمنا الطرق الابسط.

ملاحظة: لتشغيل البرنامج ننسخ الملفان (FextFile1.text, TextFile2.txt) الى مجلد TextFinder ضمن القرص C، كما هو موضح بالصورة، ويمكن طبعا تغيير المسار لاحقا.

text_finder_demo.png

بالتوفيق،،،

TextFinder.rar

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...