Разное
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Как создать вычисляемые поля
Категория: Базы данных
Категория: Базы данных
Перегенерировать все индексы Dbase
Категория: Базы данных
Категория: Базы данных
Как получить код HTM страницы зная ее URL
Категория: Интернет и Сети
Категория: Интернет и Сети
Фреймы
Категория: Компоненты
Категория: Компоненты
Cколько файлов есть в определённой папке
Категория: Файловая система
Категория: Файловая система
Распознавание кодировки. Перекодировка.
Категория: Текст и строки
Категория: Текст и строки
Создание и удаление полей
Категория: Базы данных
Категория: Базы данных
Компонент HotKey
Категория: Компоненты
Категория: Компоненты
Быстрое копирование файлов
Категория: Файловая система
Категория: Файловая система
Удалить пробелы в начале и конце
Категория: Текст и строки
Категория: Текст и строки
Delphi - Справочник: AnsiCompareText
AnsiCompareText
|
function AnsiCompareText ( const String1, String2 : string ) : Integer; |
Функция (Unit SysUtils)
|
Сравнение двух строк на равенство
|
Описание:
|
Функция AnsiCompareStr сравнивает String1 и String2 на равенство, игнорируя регистр. Это современная Региональная безопасная форма CompareStr. Все Ansi команды поддержкой многобайтовые символы. Она возвращает следующие значения: String1: отрицательное число String1 = String2: 0 String1 > String2: положительное число Сравнение не затрагивает длину оно выполняется по буквам. Но более длинная строка больше чем короткая. |
Пример кода: Сравните различных строк
|
begin // Сравнение двух очевидно различных строк CompareStrings('HELLO', 'WORLD'); // Сравнение идентичных строк CompareStrings('Hi 2 you', 'Hi 2 you'); // AnsiCompareText обрабатывает верхний и нижний регистр одинаково CompareStrings('ABCdef', 'abcDEF'); // Все символы следуют за числами CompareStrings('abc', '123'); end; // Сравнение двух строк, и показ большей procedure TForm1.CompareStrings(const string1, string2: string); var result : Integer; begin // Сравнение некоторых строк result := AnsiCompareText(string1, string2); if result <0 then showmessage(string1+' < '+string2); if result = 0 then ShowMessage(string1+' = '+string2); if result > 0 then ShowMessage(string1+' > '+string2); end;
Результат:
|
HELLO Hi 2 you = Hi 2 you ABCdef = abcDEF abc > 123 |
Примечание:
|
В Delphi: Символы строчных букв > Числа Многобайтовые наборы символов определеяются операционной системой. Например, Восточные версии Windows используют многобайтовые символы для поддержки их очень большого набора символов. |