strcmp

Описание

пример

tf = strcmp(s1,s2) выдерживает сравнение представляет в виде строки s1 и s2.

При использовании MATLAB® как язык действия, strcmp возвращает 1 (true) если две строки идентичны. В противном случае, strcmp возвращает 0 (false).

При использовании C как язык действия, strcmp возвращает 0 если две строки идентичны. В противном случае, strcmp возвращает ненулевое целое число где:

  • Знак выходного значения зависит от лексикографического порядка входных строк s1 и s2.

  • Величина выходного значения зависит от компилятора, который вы используете. Это значение может отличаться по симуляции и сгенерированному коду.

Строки рассматриваются идентичными, когда у них есть тот же размер и содержимое. strcmp является чувствительным к регистру.

пример

tf = strcmp(s1,s2,n) возвращает 0 если первый n символы в s1 и s2 идентичны в графиках, которые используют C в качестве языка действия. Для этой функциональности при использовании MATLAB как язык действия см. strncmp.

Примеры

развернуть все

Возвратите значение 1(true) если строки равны.

tf = strcmp("abc","abc");

Stateflow chart that uses the strcmp operator in a state.

Возвратите 0(false) значение, если строки не равны.

tf = strcmp("abc","abcd");

Stateflow chart that uses the strcmp operator in a state.

Можно соответствовать и строка вида операторам отношения.

Используйте == чтобы определить, который представляют в виде строки элементы два, равны. Это - альтернативный способ выполнить strcmp("abc", "abc") == 1.

"abc" == "abc"

Stateflow chart that uses the strcmp operator in a transition.

Используйте ~= чтобы определить, который представляют в виде строки элементы два, не равны. Это - альтернативный способ выполнить strcmp("abc", "abc") ~= 1.

"abc" ~= "abc"

Stateflow chart that uses the strcmp operator in a transition.

Возвратите значение 0 если строки равны.

tf = strcmp("abc","abc");

Stateflow chart that uses the strcmp operator in a state.

Возвратите ненулевое значение, если строки не равны.

tf = strcmp("abc","abcd");

Stateflow chart that uses the strcmp operator in a state.

Используйте == определить, какие элементы двух строк равны. Это - альтернативный способ выполнить strcmp("abc", "abc") == 1.

"abc" == "abc"

Stateflow chart that uses the strcmp operator in a transition.

Используйте ~= определить, какие элементы двух строк не равны. Это - альтернативный способ выполнить strcmp("abc", "abc") != 1.

"abc" != "abc"

Stateflow chart that uses the strcmp operator in a transition.

Возвратите значение 0 если подстроки равны в графиках, которые используют C в качестве языка действия. Чтобы использовать эту функциональность при использовании MATLAB как язык действия, см. strncmp.

tf = strcmp("abc","abcd",3);

Stateflow chart that uses the strcmp operator in a state.

Введенный в R2018b