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'

Veja também

strsplit regexp textscan extractBefore