Обработка символьных данных Конкатенация строк
В VISAUL BASIC существует 2 знака конкатенации:
1) +
2) &
С помощью & можно подвергнуть конкатенации не только строки, но и числа. При этом числа будут сначала преобразованы в строки. Результат будет тоже строкой.
Наиболее распространенные встроенные функции
1) Функция определения длины строки:
Len(Строка$)
Возвращает длину строки Строка$
Например: Len("Иван" + "Петрович") возвращает 12
2) Функции выделения подстроки:
2.1) Mid(Строка$, Позиция& [, Длина&])
Например: Mid("Иван Петрович", 6) возвращает "Петрович";
Mid("Иван Петрович", 6, 3) возвращает "Пет"
2.2) Left(Строка$, Длина&)
Например: Left("Иван Петрович", 4) возвращает "Иван"
2.3) Right(Строка$, Длина&)
Например: Right("Иван Петрович", 8) возвращает "Петрович"
3) Функции удаления пробелов из строки:
3.1) Ltrim(Строка$) удаляет из строки начальные пробелы;
3.2) Rtrim(Строка$) удаляет из строки конечные пробелы;
3.3) Trim(Строка$) удаляет из строки начальные конечные пробелы.
4) Функция поиска подстроки:
InStr([Начало&,] Строка$, Подстрока$)
Например: Instr("Иван Петрович", "Иван") возвращает 1;
Instr(2,"Иван Петрович", "Иван") возвращает 0.
5)Функции преобразования:
5.1) Val (Строка$) преобразует строку Строка$ в число.
Данная функция часто используется для преобразования строк, вводимых пользователем через окна ввода или текстовые поля экранной формы, в числа, которые затем используются в вычислениях.
Например: Если Text1.Text содержит значение “3580”, то результатом вычисления NomGr = val(Text1.Text)+1 будет число 3581.
При преобразовании строки в число учитываются все цифровые символы слева направо. Первые и последние пробелы игнорируются. Пробелы внутри не допускаются. Если первый символ в строке не является цифрой, то Valвозвращает 0.
5.2) Str(Число) преобразует число любого типа в строку.
Данная функция часто применяется для преобразования чисел, которые получаются в результате вычислений в программе, в строки, помещаемые в текстовые поля экранной формы или окна сообщений.
При преобразовании положительных чисел пред первой цифрой помещается пробел, при преобразовании отрицательных чисел перед первой цифрой помещается символ “”.
Например: str(NomGr) возвращает строку « 3581»,
Ltrim(str(NomGr)) возвращает строку «3581» без начального пробела.
5.3) Asc(Строка$) преобразовывает строку в код ASCII первого символа этой строки.
Например: Asc("1999") возвращает 49 (код ASCII цифры 1)
5.4) Chr(Код&) преобразовывает код ASCII в строку из одного символа.
Например: Chr(49) возвращает "1".
Примечание. Чтобы разбить строку в окне сообщения на части, ее нужно представить в виде конкатенации строк: Строка1$&Chr(13)&Chr(10)&Строка2$ (13 и 10 -это коды неотображаемых символов перехода на новую строку (перенос) и возврата на левую сторону страницы (возврат каретки))
6) Функции смены регистра:
6.1) UCase(Строка$) возвращает исходную строку, все буквы которой преобразованы в прописные.
Например: UСase(Visual Basic) возвращает "VISUAL BASIC"
6.2) LCase(Строка$) возвращает исходную строку, все буквы которой преобразованы в строчные.
Например: LСase ("Список Стран") возвращает "список стран"
Логические выражения и вычисление их значений.
Логические выражения называют условиями. Условие, если оно выполняется, имеет значение True, если не выполняется, - False. Эти логические значения являются результатами вычисления логических выражений.
Условия различают простые и сложные.
Для построения простых условий используются операции сравнения: >, <, =, >=,<=, <>.
Для построения сложных условий используются логические операции Not, And, Or.
Результаты выполнения логических операций для логических выражений A и B приведены в таблице 9:
Результаты вычисления логических операцийТаблица 9
A | B | Not A | A And B | A Or B |
True | True | False | True | True |
False | True | True | False | True |
True | False | False | False | True |
False | False | True | False | False |
- А.М. Петрова
- Раздел 1. (Модуль1) Информационные процессы, системы и технологии Тема 1. Основные понятия информатики и информатизация общества
- Тема 2. Основные сведения об информации и информационных процессах
- Тема 3. Информационные системы и технологии
- 3.1. Особенности (специфика) современных систем управления предприятием
- 3.2. Компьютерные технологии интеллектуальной поддержки управленческих решений
- 3.3. Case-средства. Общая характеристика и классификация
- 3.4. Реинжиниринг бизнес-процесcов
- 3.5. Использование olap и oltp технологий
- 3.6. Экспертные системы
- 3.7. Нейросетевые технологии
- Контрольные вопросы к разделу 1
- Раздел 2. (Модуль2) Технические и программные средства информатики Тема 4. Компьютерные системы и сети
- 4.1. Архитектура пэвм
- 4.2. Компьютерные сети
- 4.3. Технологии работы в компьютерных сетях
- 4.4. Информационные интернет – технологии
- 4.5. Сетевые информационные технологии
- 4.6. Концепция Грид-вычислений
- 4.7. Обеспечение информационной безопасности в компьютерных сетях
- Основные типы компьютерных вирусов
- Тема 5. Программное обеспечение персонального компьютера
- Тема 6. Программирование на объектно-ориентированном языке Visual Basic
- 6.1. Основы алгоритмизации
- Алгоритм
- 6.2. Основы моделирования
- 6.3. Языки программирования
- 6.4. Основные понятия языка Visual Basic
- Integer Короткое целое числовое значение, занимает 2 байта.
- Вычисление арифметического выражения и оператор присваивания.
- Обработка символьных данных Конкатенация строк
- Программирование ветвлений
- Условный оператор if
- Методы Print и Cls
- Программирование циклов
- Модульный принцип построения проекта и программного кода.
- Область определения и время жизни переменных
- Запись в файл
- Чтение из файла
- Контрольные вопросы к теме 6
- Контрольные вопросы к разделу 2
- Раздел 3. (Модуль3) Информационные технологии обработки текстовых документов Тема 7. Офисное программное обеспечение
- 7.1. Электронный офис
- 7.2. Электронные документы
- 7.3. Электронная цифровая подпись и автоматизация сэд
- 7.4. Защита электронного документооборота.
- Тема 8. Основы работы с текстовыми документами
- 8.1. Основы работы с текстовым процессором word.
- Контрольные вопросы раздела 3
- Раздел 4. (Модуль4) Информационные технологии обработки таблиц
- 4.1. Организация финансово-экономических расчетов в электронных таблицах.
- Тема 9. Организация вычислений в электронных таблицах
- Тема 10. Создание и редактирование диаграмм
- Тема 11. Основные средства анализа данных, содержащихся в таблицах
- Тема 12. Автоматизация расчетов в электронных таблицах
- Контрольные вопросы к разделу 4
- Раздел 5. (Модуль5) Основы работы с базами данных Тема 13. Основные сведения о базах данных
- Тема 14. Субд Access и ее структура
- Тема 15. Работа с таблицами Access
- Тема 16. Конструирование запросов
- Тема 17. Конструирование форм и отчетов
- Тема 18. Средства автоматизации субд
- Контрольные вопросы к разделу 5