Подсчитать число появлений в файле каждой маленькой буквы - Visual Basic .NET
Формулировка задачи:
Дано текстовый файл. Подсчитать число появлений в ней каждой строчной (то есть маленькой) латинской буквы и создать текстовый файл, элементы которого имеют вид «<буква> - <число ее появлений>» (например, «а-25»). Буквы, отсутствующие в тексте, в файл не включать. Строки порядок по возрастанию кодов букв. Результат записать в файл.
Написал код но не подсчитывает количество букв в файле
Решение задачи: «Подсчитать число появлений в файле каждой маленькой буквы»
textual
Листинг программы
Dim str As String = IO.File.ReadAllText("C:\Users\administrator\Desktop\text.txt", System.Text.Encoding.Default) Dim res As New ListBox Dim wordsStat As Dictionary(Of Char, Integer) = New Dictionary(Of Char, Integer)() For Each letter As Char In str If Asc(letter) >= 97 And Asc(letter) <= 122 Then Dim c As Integer wordsStat.TryGetValue(letter, c) c += 1 wordsStat(letter) = c End If Next For Each pair As KeyValuePair(Of Char, Integer) In wordsStat res.Items.Add(pair.Key & " - " & pair.Value) Next res.Sorted = True IO.File.WriteAllText("C:\Users\administrator\Desktop\textt.txt", "", System.Text.Encoding.Default) For i = 0 To res.Items.Count - 1 IO.File.AppendAllText("C:\Users\administrator\Desktop\textt.txt", res.Items.Item(i) & vbNewLine, System.Text.Encoding.Default) Next
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д