Поиск слов в тексте - VB

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Помогите с таким заданием: а)

"Найти в тексте слова, которые содержат наименьшее и наибольшее количество символов. Выделить найденные слова красным цветом с подчеркиванием."

б)

"Проверить в тексте соответствие закрывающих и открывающих скобок. В случае несоответствия скобок вывести сообщение и текст соответствующей строки с ошибкой"

Текст ввожу в TextBox, например.. Как подобное организовать?

Решение задачи: «Поиск слов в тексте»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. myWord = RichTextBox1.Text
  3. Do While InStr(myWord, "  ") > 0
  4. myWord = Replace(myWord, "  ", " ")
  5. Loop
  6. RichTextBox1.Text = myWord
  7.  a = Split(myWord, " ")
  8.  mn = 100: mx = 0
  9. l = 0: lmn0 = 0: lmn1 = 0: lmx0 = 0: lmx1 = 0
  10.   For i = LBound(a) To UBound(a)
  11.  
  12.  If mx < Len(a(i)) Then
  13.  mx = Len(a(i)): lmx0 = l: lmx1 = l + Len(a(i))
  14.  End If
  15.  If mn > Len(a(i)) Then
  16.  mn = Len(a(i)): lmn0 = l: lmn1 = l + Len(a(i))
  17.  End If
  18.  
  19.  l = l + Len(a(i)) + 1
  20.  Next i
  21.  
  22.  'RichTextBox1.SetFocus
  23. Call rd(lmx0, lmx1)
  24.  Call rd(lmn0, lmn1)
  25.  
  26. End Sub
  27. Sub rd(l1, l2)
  28.   RichTextBox1.SelStart = l1
  29.  RichTextBox1.SelLength = l2 - l1
  30.  RichTextBox1.SelColor = QBColor(12)
  31.  RichTextBox1.SelUnderline = True
  32. End Sub
  33.  
  34. Private Sub RichTextBox1_Click()
  35. RichTextBox1.SelColor = QBColor(0)
  36.  RichTextBox1.SelUnderline = False
  37. End Sub

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


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

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

5   голосов , оценка 3.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут