الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحديد نص معين من قراءة ملف

بدأه persoon في 6 أغسطس 2010 · 6 رد · 561 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا أبغى من خلال قراءه ملف من نوع TXT طبعا

انه اذا لقى جمله معروفه عندي ومخزنه بالبرنامج افترض انه part2

أبغى أحفظ من الأول الى قبل سطر هالكلمه بأ متغير 1

وابغى احفظ اللي بعدها كله الى الأخير بمتغير 2

مثال على اللي موجود بالملف الذي سيتم ادراجه


الرحمن

الرحيم .. اي كلام ..

part2

hi
any paragraph
بسم الله

ابغى الكلام اللي فوق كلمة part2 تتخزن بمتغير اسمه part1 مثلا

والكلام اللي بعد كلمة part2 يتخزن بمتغير أخر أسمه part2

وهذا الكود تبع القراءه من ملف لو يتم التعديل عليه أو بديل يفي بالغرض أكون ممنونه :wub:


If System.IO.File.Exists(FILE_NAME) Then
Dim objReader As New System.IO.StreamReader(FILE_NAME)
Test = objReader.ReadToEnd()
objReader.Close()
End If
 FILE_NAME = openf.FileName

في بالي الفكره

ابحث عن كلمة part2

`اذا لقيتها أعرف بأي اندكس أخر حرف فيها

واشيل الكلمه وكل اللي فوقها والباقي (يصير هو part2)

وطريقة

استخراج القطعه الأولى .. اعرف من خلال الاندكس تبع كلمة part2 اشيل هالكلمة واخذ من index الصفر اللي هو أول حرف بالقطعه الى أول أول اندكس بكلمة part2 ووقف وبكذا قدرت أطلع part1

بس ماعرفت أسويه ككود

عندكم طريقة أسهلل؟

تم تعديل هذه المشاركة بواسطة persoon في 6 أغسطس 2010 في 18:52

You CAN

#2
            Dim delimiter As String = "part2"
            Dim part1 As String = Test.Substring(0, Test.IndexOf(delimiter))
            Dim part2 As String = Test.Substring(Test.IndexOf(delimiter) + delimiter.Length)

تم تعديل هذه المشاركة بواسطة المبرمج أحمد في 7 أغسطس 2010 في 09:20

2

سبحان الله وبحمده ... سبحان الله العظيم

#3

يعطيك العافيه أخوي أحمد

ان شاء الله ببأضيفه بكودي

ياارب يضبط :wub:

You CAN

#4

ضبطت الحمدلله

لكن اذا بغيته أول مايشوف حرف أنجليزي

يبدأ يحطه في part2

بدل السابق ..

يعني لو أخزن في مصفوفه كل الحروف الأنجليزيه بالكبيتل والسمول

وبعدين أقول لو وجدت أي حرف منها

أبدأ خزن منها والباقي كله في part2

ممكن أحد يساعدني

تم تعديل هذه المشاركة بواسطة persoon في 7 أغسطس 2010 في 21:29

You CAN

#5

^

لكن لو فتح المستخدم ملف نصي كله بالانجليزي ما راح يتقسم مثل ما تبغين ،،

اقترح عليك انه يكون فيه فاصل بين كل paragraph والثاني بعلامة مثلا ( ***** ) ،،

ويكون التقسيم بناءا على مكان تواجد هذه العلامة ،،

#6

انا كنت حاطه في بالي يكون الفاصل " ----"

زين اجل... بعدل الفاصل

لكن أنا في برنامجي ضروري يكون البارت الأول عربي والبارت الثاني انجلش :wink:

شكراااا لحظورك :wub:

You CAN

#7

يمكنك استخدام IndexOfAny بدلا من IndexOf للبحث عن مصفوفة من الحروف

2

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

مواضيع مشابهة