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

ماهي الطريقه المستخدمه لاقتطاع النص كلمه كلمه

مغلق
بدأه المثقفه في 3 مايو 2007 · 10 رد · 913 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هذه أول مشاركه لي بالمنتدى وبالفعل احسست ان المنتدى كبير ومفيد جدا فجزاكم الله الف خير

سؤالي ماهي الطريقه التي نستخدمها لاقتطاع نص موجود لدي كلمه كلمه مثلا <

السلام عليكم ورحمه الله وبركاته يقتطع السلام لوحدها ثم عليكم لوحدها ......وهكذا

علما باني لااعرف نهايه النص فالنص يدخل من قبل المستخدم

اتمنى التفاعل

وشكرا

#2

السلام عليكم ورحمة الله وبركاته :

بالفعل اخي تستطيع فعل ذلك باستخدامك الى الداله Split وهي تقسيم النص إلى أجزاء أو كلمات وذلك بناءا على تحديدك شرط التقسيم , وفي مثالك مثلا شرط التحديد هو كلمه كلمة فبالتالي يمكنك تحديد الشرط وهو " " المسافه الخاليه , حيث انها تقوم بوضع ناتج عملية التقسيم في Array مؤقته او افتراضية قمت بتعريفها مسبقا وذلك يكون الكود:

 

		Dim strText() As String
		Dim strYourText As String
		Dim I As Integer

		strYourText = "How Are You"

		strText = Split(strYourText, " ")

		For I = 0 To UBound(strText)
			MsgBox(strText(I))
		Next I

بالتوفيق .......

A7med_prof

تم تعديل هذه المشاركة بواسطة A7med_prof في 3 مايو 2007 في 02:23

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#3
A7med_prof كتب:
السلام عليكم ورحمة الله وبركاته :

بالفعل اخي تستطيع فعل ذلك باستخدامك الى الداله Split وهي تقسيم النص إلى أجزاء أو كلمات وذلك بناءا على تحديدك شرط التقسيم , وفي مثالك مثلا شرط التحديد هو كلمه كلمة فبالتالي يمكنك تحديد الشرط وهو " " المسافه الخاليه , حيث انها تقوم بوضع ناتج عملية التقسيم في Array مؤقته او افتراضية قمت بتعريفها مسبقا وذلك يكون الكود:

 

		Dim strText() As String
		Dim strYourText As String
		Dim I As Integer

		strYourText = "How Are You"

		strText = Split(strYourText, " ")

		For I = 0 To UBound(strText)
			MsgBox(strText(I))
		Next I

تسلم ايديك

فعلا جميلة

قال رسول الله صلى الله عليه وسلم

يكبر بن أدام ويكبر معه شيئان كثرة المال وطول العمر

صدق رسول الله صلى الله عليه وسلم

قال عمر بن الخطاب رضي الله عنه

نحن قوم أعزنا الله بالإسلام فإذا إبتغينا العزة فى غيره أذلنا الله

#4

الأخ الفاضل ...

Split.zip

مثال بأستخدام (MS Visual Basic.NET 2005)، أرجوا ان يساعدك فيما تريد إنجازه

كذلك يمكنك أستخدم التالى فيما تريد إنجازه:

		Dim sWords() As String
		Dim sSentence As String
		Dim n As Long

		sSentence = "Welcome   to	Visual Basic.NET"
		sWords = sSentence.Trim.Split(" ")
		For n = sWords.GetLowerBound(0) To sWords.GetUpperBound(0)
			If sWords(n).Trim.Length > 0 Then
				MessageBox.Show(sWords(n).Trim)
			End If
		Next

ملحوظة: راجع [أستفسار هام و سريع - فى فصل محتويات التيكيست بوكس] [كيف أستطيع وضع تكست يأخد الحرفين الأولى فقط من الاسم الاول والاسم الخير واضعا بينهما مسافة]

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#5

أشكر لكم تفاعلكم

ولكن انا لااريده باستخدام split أريد الاقتطاع باستخدام substring أو mid

انا اعمل على الفيجول بيسك 2005

أرجواأرجووو التكرم بالرد مع خالص الشكر ..

#6

الأخ الفاضل ...

Split_up1.zip

مثال بأستخدام (MS Visual Basic.NET 2005)، أرجوا ان يساعدك فيما تريد إنجازه

بأستخدام Mid:

		Dim sSentence As String
		Dim ch As String
		Dim sWord As String
		Dim n As Long

		sSentence = "Welcome   to	Visual Basic.NET"
		sSentence = sSentence & " "

		sWord = ""
		For n = 1 To sSentence.Length
			ch = Mid$(sSentence, n, 1)
			If ch = " " Then
				sWord = sWord.Trim
				If sWord.Length > 0 Then
					MessageBox.Show(sWord)
				End If
				sWord = ""
			Else
				sWord = sWord + ch
			End If
		Next

بأستخدام SubString:

		Dim sSentence As String
		Dim ch As String
		Dim sWord As String
		Dim n As Long

		sSentence = "Welcome   to	Visual Basic.NET"
		sSentence = sSentence & " "

		sWord = ""
		For n = 1 To sSentence.Length - 1
			ch = sSentence.Substring(n, 1)
			If ch = " " Then
				sWord = sWord.Trim
				If sWord.Length > 0 Then
					MessageBox.Show(sWord)
				End If
				sWord = ""
			Else
				sWord = sWord + ch
			End If
		Next

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#7

أشكر لك أخي Eng.usama على تفاعلك

ولكن انا لااعرف طول النص فهو يختلف من طول لاخر فلا استطيع تحديد طوله ففي المثال انت حدت الجمله

أعرف اني اطلت ولكن ياليت أنك تكمل معروفك

ولك جزيل الشكر وخالص العرفان

#8

أرجو منكم الرد

ولكم مني كل الشكر

#9

السلام عليكم

هذا رابط موضوع للأستاذ محمد سامر ابو سلو , اعتقد انه حيفيدك

/index.php?showtopic=110396

#10

السلام عليكم

طول النص يحدد بالتعليمات التالية

sSentence.Length

وهو متغير مع تغير النص الذي تود تقسيمه (sSentence)

#11

الله يجزااااااااااااااااااكم الف الف خير

ويجعله في موازين حسناتكم

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

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…