Сравнение строк
сравнивает tf
= strcmp(s1,s2
)s1
и s2
и возвращает 1
(true
) если эти два идентичны и 0
(false
) в противном случае. Текст считается идентичным, если размер и содержимое каждого совпадают. Результат возврата tf
относится к типу данных logical
.
Это входные параметры может быть любая комбинация строковых массивов, векторов символов и массивов ячеек векторов символов.
The strcmp
функция предназначена для сравнения текста. Если используется для неподдерживаемых типов данных, strcmp
всегда возвращается 0
.
Для сравнения текста без учета регистра используйте strcmpi
вместо strcmp
.
Хотя strcmp
использует имя с функцией C, оно не соответствует соглашению о возвращении языка C 0
когда текстовые входы совпадают.
С помощью строковых массивов можно использовать реляционные операторы (==
, ~=
, <
, >
, <=
, >=
) вместо strcmp
. Можно сравнить и отсортировать строковые массивы так же, как и с помощью числовых массивов.