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

سؤال: تميز الأحرف بغض النظر عن حجم الحرف

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

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

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

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

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

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

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

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

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

ملاحظة: اريد ان يميز عدد الأحرف حتى لو كان داخل

الـ تيكست بوكس حروف مثلا اذا وجد حرف T بحجم كبير

و حرف t بحجم صغير يعد الحرفين انهما t يعني الناتج

حرفين t لا أريده ان يحسب ان حرف الـ t الصغير انه حرف واحد

وحرف الـ T الكبير انه ايظاً حرف واحد.

لقد ارفقت ملف فيه كود هل يمكن التعديل عليه.

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

Count.zip

#2

لا يوجد حل

#3

بعد وضع اداة تكست بوكس لكتابة الجملة ضع اداة ليست بوكس وزر لعمل تحليل الاحرف

	Private Sub Button1_Click(..) Handles Button1.Click
		Dim index, lN, tn As Integer
		Dim s, L As String
		Dim cha(26) As Integer
		s = (Me.TextBox1.Text).ToUpper
		For lN = 1 To s.Length
			L = s.Substring(lN - 1, 1)
			If (L >= "A") And (L <= "Z") Then
				index = Asc(L) - 64
				cha(index) += 1
			End If
		Next
		Me.ListBox1.Items.Clear()
		For index = 1 To 26
			L = Chr(index + 64)
			If cha(index) > 0 Then
				Me.ListBox1.Items.Add(L & "   " & cha(index))
			End If
		Next
		For lN = 1 To s.Length
			L = s.Substring(lN - 1, 1)
			If L = " " Then
				tn += 1
			End If
		Next
		Me.ListBox1.Items.Add("Space" & "  " & tn)
	End Sub
End Class
#4

مثال في المرفقات

____________.zip

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

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