По книге "Программирование в MS Office" Описание операторов сравнения и преобразование строк
String LIKE Операторы сравнения < , > , = . Для сравнения двух строк применяется также оператор Like Символы, которые употребляютсяв строке-шаблоне: ? - отдельный символ * - произвольное количество символов # - цифра [] - в квадратных скобках могут быть перечислены списком, как критерий отдельные символы. Пример: If strLine Like "[aoieu]*"- если первый символ строчная гласная. Если перед перечислением символов употребен восклицательный знак, это применяется как исключение. Пример: If strLine Like "[!aoieu]*"- если первый символ НЕ строчная гласная. Этим оператором можно пользоваться при поиске как шаблоном (и) или проверять правильность ввода. Функция StrComp Оператор Option Compare в начале каждого модуля указывает для VBA вариант сравнения строк для этого модуля Option Compare Database - сравнение на основе национальной настройки базы данных. Option Compare Text - сравнениена основе сортировки текстов в текущей национальной настройке Option Compare Binary - сравнение на основе двоичного представления символов При использовании функции StrComp указываются две строки и метод сравнения: text, binary, database (игнорируя Option Compare) StrComp(strVar1,strVar2, [метод сравнения]) Если strVar1 равно, возвращает 0 Если strVar1 больше, возвращает 1 Если strVar1 меньше, возвращает -1 [метод сравнения] vbBinaryCompare идентичен Option Compare Binary vbDatabaseCompare идентичен Option Compare Database vbTextCompare идентичен Option Compare Text StrConv - функция для преобразования строк из одного формата в другой StrConv(strVar, [вид преобразования]) Возвращает преобразованную строку vbUpperCase - переводит все символы строки в верхний регистр vbLowerCase - переводит все символы строки в нижний регистр vbProperCase - преобразует первую букву каждого слова в прописную vbUnicode - переводит строку в формат UNICODE используя кодовуюстраницу страницу системы, используемуюпо умолчанию. vbFromUnicode - переводит строку из формата UNICODE в кодовуюстраницу страницу системы, используемуюпо умолчанию. (в ANSI, очевидно) Коды ANSI Набор символов операционной системы устанавливает соответствие между числами, представляющими текстовые символы, и самими символами. В стандарте ANSI каждый символ представлен кодом от нуля до 255 1) intChar = Asc("T") Переменной intChar будет соответствовать значение 84.т Соответственно, 2) strChar = Chr(84) переменной strChar будет соответствовать символ Т При сравнении большого количества символов лучше (быстрее) использовать первую конструкцию. Во второй части будут рассмотрены функции выполняющие работу с фрагментами строк. Просмотров: 5433
Ваш коментарий будет первым | | |