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

سؤال: تميز الأحرف وعددها

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

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

لنفرض انه عندي النص التالي في تيكست بوكس

this is a pen فهل يمكن عن طريق كود برمجي

على الفيجوال بيسك دوت نت أن نستخرج عدد

كل الحروف كل حرف على حدى.

يعني مثلا عدد حروف الـ t حرف واحد وعدد حروف

الـ h حرف واحد وعدد حروف الـ i حرفين وعدد الفراغات

ثلاث فراغات ... الخ.

مع شكري للجميع...

#2

طبعا يمكن _مثلا انا ممكن اعمل array به جميع الحروف و من ثم اعمل loop على جميغ الاحرف و كل حرف احده ازيد الخانه الخاصه به ب1

تم تعديل هذه المشاركة بواسطة XP.net في 6 يوليو 2007 في 22:24

Sami is the name .net is the game

SamiKaraeen@hotmail.com

#3
XP.net كتب:
طبعا يمكن _مثلا انا ممكن اعمل array به جميع الحروف و من ثم اعمل loop على جميغ الاحرف و كل حرف احده ازيد الخانه الخاصه به ب1

خطرت لي نفس فكرتك يا أخي في هذا الكود

Dim a(0), m As String, i, u, x(0) As Short, b As Boolean
		'المتغير a يرمز للحرف أو الفراغ
		'المتغيّر x يرمز لعدد التكرار
		a(0) = Mid(TextBox1.Text, 1, 1)
		x(0) = 1
		If Len(TextBox1.Text) >= 2 Then
			For i = 2 To Len(TextBox1.Text)
				b = False
				' المتغير b يحدد هل ورد الحرف سابقاً أم لا
				m = Mid(TextBox1.Text, i, 1)
				For u = 0 To UBound(a)
					If a(u) = m Then
						b = True
						x(u) = x(u) + 1
					End If
				Next
				If b = False Then
					ReDim Preserve a(UBound(a) + 1), x(UBound(x) + 1)
					a(UBound(a)) = m
					x(UBound(x)) = x(UBound(x)) + 1
				End If
			Next

		End If
		'الآن تحددت الحروف و تكراراتها 
		For i = 0 To UBound(a)
			MsgBox("الحرف : " & a(i) & " تكراره : " & x(i))
		Next

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

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