count

Conta quantas vezes um trecho de texto ou padrão ocorre.

Categoria: Language Fundamentals > Data Types

Sintaxe

n = count(str, pat)

Número de ocorrências de pat em str, sem sobreposição.

n = count(str, pat, 'IgnoreCase', true)

Ignora maiúsculas e minúsculas.

Descrição

A busca percorre da esquerda para a direita e cada ocorrência consome seus caracteres, então count('aaa', 'aa') é 1, e não 2. Uma busca em texto vazio dá 0. Compare com contains, que só informa se há ao menos uma ocorrência.

Argumentos de entrada

str
Vetor de caracteres, array de strings ou cell array de vetores de caracteres.
pat
Texto ou objeto pattern.
'IgnoreCase'
Lógico, padrão false.

Argumentos de saída

n
Array com o tamanho de str; cada elemento é uma contagem.

Exemplo

Ocorrências

count('banana', 'an')
count(["banana" "ab"], 'a')
count('Banana', 'a', 'IgnoreCase', true)
Saída
ans = 2
ans = 1×2

     3     1
ans = 3

Veja também

contains strfind startsWith regexp