strcmp
Compara textos quanto à igualdade exata, diferenciando maiúsculas.
Categoria: Language Fundamentals > Data Types
Sintaxe
tf = strcmp(s1, s2)
Retorna verdadeiro se os dois textos forem idênticos.
Descrição
Dois textos casam apenas quando têm o mesmo comprimento e os mesmos caracteres, incluindo maiúsculas e espaços. Entradas que não são texto, como números, nunca casam, e strcmp retorna false para elas em vez de gerar erro.
Usar == em vetores de caracteres compara código a código e falha quando os comprimentos diferem; por isso, use strcmp para testar igualdade de texto.
Argumentos de entrada
s1, s2- Vetores de caracteres, strings, cell arrays de vetores de caracteres ou arrays de strings. Arrays são comparados elemento a elemento, e um escalar é comparado com todos os elementos.
Argumentos de saída
tf- Escalar lógico, ou array lógico do tamanho do cell array ou array de strings.
Exemplo
Igual, maiúsculas diferentes e células
strcmp('abc', 'abc')
strcmp('abc', 'ABC')
strcmp({'a','b','a'}, 'a')
strcmp(1, 'a')
Saída
ans = logical
1
ans = logical
0
ans = 1×3 logical array
1 0 1
ans = logical
0