تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] اريد حذف السطرين المكررات من ملف نصي
#1
السلام عليكم

يوجد لدي ملف نصي عباره عن اسئله واجوبه لا اريده يحذف سطر واحد مكرر لانه هناك اجابات مثل الشي مثلا

من هو سيد الشهداء ؟
حمزه
من الملقب ب اسد الله ؟
حمزه

بالحاله هذي لا اريده يحذف شي --لا اريده يحذف كلمة حمزه لانه السؤال يختلف 

---------------------------------------------------------------------
لكن اذا كان كذا سطرين
من سيف الله المسلول؟
خالد بن الوليد
من هي ام النبي محمد صلى الله عليه وسلم؟
امنه بنت وهب
من سيف الله المسلول؟
خالد بن الوليد

بالحاله هذي يحذف السؤال والاجابه المكرره
------------------------------------------------------------------

يعني يحذف السطرين المتشابهه فقط وليس سطر واحد

اتمنى تساعدوني سواء بمشروع او اكواد
الرد
تم الشكر بواسطة:
#2
عليكم السلام ورحمة الله وبركاته
اخي العزيز انصح بإستخدام قاعدة بيانات اكسس
اما لحل هذا السؤال اتمنى انك ترفق الملف النصي عشان نعرف كيف نتعامل معه
لا شيء مستحيل
الرد
تم الشكر بواسطة: elgokr , elgokr
#3
الملف عباره عن ملف عادي
txt المفكره
الرد
تم الشكر بواسطة:
#4
نررررفععععععع
الرد
تم الشكر بواسطة:
#5
وعليكم السلام ورحمة الله وبركاته

قم بانشاء ملف txt يحتوى على اسطر للنصوص المقصودة بالموضوع
وقم بارفاق الملف هنا بالمرفقات لاتمام عمل سورس كمثال لكيفية التعامل معه

لتجنب وضع كود عشوائي والتعديل عليه العديد من المرات

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: بدري
#6
بعد اذن استاذنا elgokr اشرح له الحل

الخطوه الاولى اقرا الملف ويكون في مصفوفه نصيه مثل
Dim arr1() As String=IO.File.ReadAllLines("file.txt")

الخطوه الثانيه تنشئ قاءمه نصيه List مثل
Dim lst As new List(Of String)

الخطوه الثاله تعمل حلقه For على المصفوفه مع قفزتين Step 2 مثل
For i=0 To arr1.Count-1 Step 2

داخل الحلقه تضع شرط التاكد من عدم وجود السؤال في القائمه List مثل
If Not lst.Contains(arr1(i)) Then

هنا يتم اضافه السؤال والجواب للقائمه List مثل
lst.Add(arr1(i))
lst.add(arr1(i+1))

الخطوه الاخيره بعد حلقه For اي بعد Next تقوم بحفظ محتوى القائمه في ملف نصي باسم اخر مثل
IO.File.WriteAllLines("file_2.txt",lst)
الرد
تم الشكر بواسطة: elgokr , elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] اريد شرح طريقة السداد عن طريق دفعات عاصم النجار 2 56 , 06:50 PM
آخر رد: عاصم النجار
  اريد عمل ريستارت للراوتر بالفيجوال لتغير اي بي الراوتر وفتح صفحة نت بعد الريستارت ahmedhhh2 0 19 , 11:20 AM
آخر رد: ahmedhhh2
  اريد كود زر تعديل علي حقل QONTITI ahmedbezia 2 66 02-06-20, 05:40 PM
آخر رد: rochdi191
  [سؤال] اريد كود بحث كومبوبكس وتظهر النتيجة على الشيك بوكس يعني صح او خطا essawq 14 267 01-06-20, 09:21 PM
آخر رد: alshandodi
  [كود] اريد كود رسالة تنبيه datagridview فارغة sidi bibi 3 95 26-05-20, 05:45 AM
آخر رد: sidi bibi
  [VB.NET] اريد اضافة امر الغاء الامر او العملية اي عملية داخل الفروم بشكل كامل Ahmed TEAM YEMEN 8 231 25-05-20, 08:51 PM
آخر رد: Ahmed TEAM YEMEN
  اريد تحريك الجمل أو الشرائح واحدة تلو الاخرى hamed.34552 0 48 25-05-20, 03:16 PM
آخر رد: hamed.34552
  جزئية بسيطة في الداتاسيت اريد ان اعرف كيف تتعاملون معها ابو محمد محمد محمد 4 84 16-05-20, 08:48 AM
آخر رد: عبدالله الدوسري
  اريد عمل Invoke لهذا الكود لوضعه في BackGroundWorker developermedo111 1 83 14-05-20, 12:00 PM
آخر رد: عبدالله الدوسري
  اريد كود لطباعة Report viewer تلقائيا مجرد م اقوم بفتح النافذه يتم وضع الكود بال Load mohamedgadain61 31 1,216 02-05-20, 08:47 PM
آخر رد: علي سالم

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم