Подсчитать число появлений в файле каждой маленькой буквы - 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы