strncmp

Compara os primeiros n caracteres de dois textos, diferenciando maiúsculas.

Categoria: Language Fundamentals > Data Types

Sintaxe

tf = strncmp(s1, s2, n)

Retorna verdadeiro se os primeiros n caracteres forem iguais.

Descrição

strncmp é a versão de prefixo de strcmp. Se qualquer um dos textos tiver menos de n caracteres, o resultado é falso, mesmo que o texto mais curto seja prefixo do outro.

Com um cell array, cada elemento é testado contra o outro argumento, então uma só chamada classifica uma lista pelo início.

Argumentos de entrada

s1, s2
Vetores de caracteres, strings, cell arrays ou arrays de strings.
n
Inteiro positivo: quantos caracteres comparar.

Argumentos de saída

tf
Escalar ou array lógico.

Exemplo

Comparação de prefixo

strncmp('abcdef', 'abcxyz', 3)
strncmp({'abc','abd'}, 'abx', 2)
strncmp('abc', 'abd', 5)
Saída
ans = logical
   1
ans = 1×2 logical array

   1   1
ans = logical
   0

Veja também

strcmp strncmpi startsWith strcmpi