strtok
Extrai o primeiro token de um texto e retorna o restante.
Categoria: Language Fundamentals > Data Types
Sintaxe
tok = strtok(str)
Retorna o primeiro token, delimitado por espaços em branco.
[tok, rem] = strtok(str, delimiters)
Usa os caracteres delimitadores dados e também retorna o restante.
Descrição
Os delimitadores iniciais são ignorados antes do início do token. O restante mantém o delimitador que terminou o token, então strtok('a,b,c', ',') retorna 'a' e ',b,c'. Chamar strtok de novo sobre o restante percorre o texto token a token.
Para dividir tudo de uma vez, use strsplit.
Argumentos de entrada
str- Vetor de caracteres ou string.
delimiters- Caracteres que separam tokens. O padrão é espaço em branco.
Argumentos de saída
tok- O texto do primeiro caractere que não é delimitador até o próximo delimitador.
rem- O resto de
str, a partir do delimitador que terminou o token.
Exemplo
Tokens e restos
[t, r] = strtok('hello world')
[t2, r2] = strtok('a,b,c', ',')
[t3, r3] = strtok(' padded text')
Saída
t = 'hello'
r = ' world'
t2 = 'a'
r2 = ',b,c'
t3 = 'padded'
r3 = ' text'