Определяет, совпадает ли одно символьное выражение с другим символьным выражением.

LIKEC(cExpression1, cExpression2)

Параметры

cExpression1

Задает символьное выражение, которое функция LIKE( ) сравнивает с выражением cExpression2. Выражение cExpression1 может содержать в себе символы подстановки, такие как * и ?. Знак вопроса (?) при сравнении заменяет любой одиночный символ в cExpression2, а звездочка (*) - любое число символов. В выражении cExpression1можно задавать сколько угодно символов подстановки в любом сочетании.

cExpression2

Задает символьное выражение, которое LIKE( ) сравнивает с выражением cExpression1. Чтобы функция LIKE( ) возвратила значение "истина" (.T.), выражения cExpression2 и cExpression1 должны совпадать буква за буквой.

Expand imageВозвращаемое значение

Logical

Expand imageЗамечания

LIKEC( ) предназначена для обработки символьных выражений в двухбайтовой кодировке. Если выражение содержит только однобайтовые символы, функция LIKEC( ) эквивалентна функции LIKE( ).

Функция LIKEC( ) Определяет, совпадает ли одно символьное выражение с другим символьным выражением. Функция LIKEC( ) возвращает значение "истина" (.T.), если выражение cExpression1 совпадает с cExpression2; в противном случае возвращается "ложь" (.F.).

SET COMPATIBLE определяет, как LIKEC( ) сравнивает пробелы в cExpression1 и cExpression2. Если установка SET COMPATIBLE имеет значение ON или DB4, перед сравнением выражений cExpression1 и cExpression2 из них удаляются все конечные пробелы. Если установка SET COMPATIBLE равна OFF или FOXPLUS, все конечные пробелы в cExpression1 и cExpression2 участвуют в сравнении.

Эта функция полезна для работы с двухбайтовыми наборами символов, например, с японскими "алфавитами" харигана и катакана.

Expand imageСмотрите также