isstrprop

Classifica cada caractere de um texto por uma propriedade, como alfabético ou dígito.

Categoria: Language Fundamentals > Data Types

Sintaxe

tf = isstrprop(str, category)

Retorna um array lógico que é true onde o caractere pertence à category.

Descrição

isstrprop generaliza isletter e isspace: uma chamada, várias classes de caracteres. As categorias não são exclusivas; uma letra é 'alpha' e 'alphanum', e um dígito é 'digit' e 'xdigit'.

Indexar o texto com o resultado extrai ou remove caracteres de um tipo, como em s(isstrprop(s, 'digit')).

Argumentos de entrada

str
Array de caracteres.
category
Um entre 'alpha', 'alphanum', 'digit', 'lower', 'upper', 'punct', 'wspace', 'cntrl', 'graphic', 'print', 'ascii', 'xdigit'.

Argumentos de saída

tf
Array lógico do mesmo tamanho de str.

Exemplo

Dígitos e pontuação

s = 'Ab 1,!';
isstrprop(s, 'alpha')
isstrprop(s, 'punct')
s(isstrprop(s, 'digit'))
Saída
ans = 1×6 logical array

   1   1   0   0   0   0
ans = 1×6 logical array

   0   0   0   0   1   1
ans = '1'

Veja também

isletter isspace regexp contains upper