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'