Строки. Функции для работы со строками.

  • Презентации учебные
  • ppt
  • 20.04.2020
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 569201.ppt

Строки. Функции для работы со строками.
Величины значением которых является последовательность символов называются текстовыми величинами или строками. Строки определяются как тип String.
Dim q as String
Dim w as String
Значения величин типа String заключаются в кавычки
q=“компьютер”
Для уничтожения значения присваивается пустое значение
w=“”
Длиной строки называется количество символов в строке.

Над строками можно выполнять операцию сцепления.
q= “Combo”
w=“Box”
q=q+w
После выполнения операции сцепления переменная q приобрела значение “ComboBox”.
Над строками можно выполнять операцию сравнения
”d”<>”r” - условие выполняется (выражение истинно)
q=”e” - истинность выражения зависит от значения q
Другие операции над строками определяются функциями.

Функции при работе со строками
Len(строка) - возвращает длину строки
Mid(строка, начальный номер, количество) - возвращает символы вырезанные из строки начиная с указанного.
Trim(строка) - возвращает строку с удалёнными пробелами в начале и конце стоки.
InStr(начальный номер, строка в которой ищут, строка) - возвращает номер символа начиная с которого строка входит в строку в которой производится поиск. Начало поиска определяется номером символа.
Chr(номер) - возвращает символ по номеру в кодовой таблице
Asc(символ) - возвращает номер символа в кодовой таблице

Если строка является абзацем текста, то в конце строки добавляется два символа Chr(13)+Chr(10), которые можно заменить константой vbCrLf

Алгоритм подсчета количества символов “a” в строке t
k=0
For i=1 to Len(t)
if Mid(t,i,1)=“a” then k=k+1
Next i

Рассмотрим программу работающую со строками.
Программа определяет количество символов в строке, определяет начиная с какого символа искомая строка входит в заданную строку, записывает строку наоборот, то есть начиная с последнего символа.

Дополните программу функцией подсчета любого заданного символа в строке. Например, если задать подсчитать количество букв “а” то ответ будет 4.