русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Строковые функции


Дата добавления: 2015-08-31; просмотров: 700; Нарушение авторских прав


Это наиболее часто используемые функции. Требуются они постоянно, и необходимо знать их очень хорошо.

r Asc() — эта функция позволяет вернуть числовой код для переданного символа. Например, Asc("d") вернет 68. Эту функцию удобно использовать для того, чтобы определить следующую или предыдущую букву. Обычно она используется вместе с функцией Chr(), которая производит обратную операцию — возвращает символ по переданному его числовому коду. Например, такой код в Excel позволяет написать в ячейки с А1 по А20 последовательно буквы русского алфавита от А до У:

Dim n, nCharCode As Integer

n = 1

nCharCode = AscC'A")

Do While n <= 20

ActiveWorkbook.ActiveSheet.RangeC'A" & n).Value = Chr(nCharCode)

n = n + 1

nCharCode = nCharCode + 1 Loop

Варианты этой функции — ascb () и Ascw (). ascb () возвращает только пер­вый байт числового кода для символа, a ascw () возвращает код для символа в кодировке Unicode.

r Chr() — возвращает символ по его числовому коду. Помимо того, что используется в паре с функцией Asc() (cm. предыдущий пример), без нее не обойтись еще в одной ситуации: когда нужно вывести служебный символ. Например, нам нужно напечатать в Word значение "Газпром" (в кавычках). Кавычка — это служебный символ, и попытка использовать строку вида:
Selection.Text = ""Газпром""
приведет к синтаксической ошибке. А вот так все будет в порядке:
Selection.Text - Chr(34) & "Газпром" & Chr(34)
Есть варианты этой функции — ChrB()и ChrW(). Работают аналогично таким же вариантам для функции Asc ().

r Instr() и InStrRev() — одни из самых популярных функций. Позволяют обнаружить в теле строковой переменной последовательность символов и вернуть ее позицию. Если последовательность не обнаружена, то возвращается 0. Функция Instr() ищет с начала строки, a InStrRev() — с конца.



r Left (), Right (), Mid () — позволяют взять указанное вами количество символов из существующей строковой переменной слева, справа или из середины соответственно.

r Len() — возвращает число символов в строке (длину строки). Часто используется с циклами, операциями замены и т. п.

r LCase () и UCase () — переводят строку в нижний и верхний регистры соответственно. Часто используются для подготовки значения к сравнению, когда регистр не важен (фамилии, названия фирм, городов и т. п.).

r LSet() и RSet() — заполняют одну переменную символами другой без изменения ее длины (соответственно слева и справа). Лишние символы об­резаются, на место недостающих подставляются пробелы.

r LTrim(), RTrim(), TTrim() — убирают пробелы соответственно слева, справа или и слева, и справа.

r Replace() — заменяет в строке одну последовательность символов на другую.

r Space() и String() — возвращают строку из указанного вами количества пробелов или символов соответственно. Обычно используются для форматирования вывода совместно с функцией Len (). Еще одна похожая функция — Spc (), которая используется для форматирования вывода на консоль. Она размножает пробелы с учетом ширины командной строки.

r StrComp() — сравнивает две строки.

r StrConv() — преобразует строку (в Unicode и обратно, в верхний и нижний регистры, первую букву слов заглавной и т. п.).

r StrReverse() — "переворачивает" строку, разместив ее символы в обратном порядке.

r Tab() — еще одна функция, которая используется для форматирования вывода на консоль. Размножает символы табуляции в том количестве, в котором вы укажете. Если никакое количество не указано, просто вставляет символ табуляции. Для вставки символа табуляции в строковое значе­ние можно также использовать константу vbTab.



<== предыдущая лекция | следующая лекция ==>
Функции преобразования и проверки типов данных | Функции для работы с числовыми значениями


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.163 сек.