Выбранные части строк
анализирует token
= strtok(str
)str
слева направо, используя пробел символов в качестве разделителей и возвратов часть или весь текст в token
. Во-первых, strtok
игнорирует любой начальный пробел в str
. Затем, strtok
начинается с первого символа, который не является пробелом, и включает все символы до следующего символа пробела, но не включает в себя. strtok
возвращает часть текста в token
. Если strtok
не находит пробел для использования в качестве разделителя, тогда token
включает все символы до конца str
.
анализирует token
= strtok(str
,delimiters
)str
использование символов в delimiters
. Если delimiters
включает более одного символа, затем strtok
обрабатывает каждый символ в delimiters
как отдельный разделитель. Поскольку разделители являются отдельными символами, delimiters
может быть любого размера и символов в delimiters
может быть в любом порядке.
В этом синтаксисе пробелы символов не являются разделителями, если вы не включите их в delimiters
.
[
возвращает оставшийся текст, если он имеется, в token
,remain
]
= strtok(___)remain
. Если strtok
находит разделитель, затем включается в начале remain
. Если strtok
не находит разделителей в str
, затем возвращает все str
, за исключением ведущих разделителей, в token
, и remain
не имеет символов. Можно использовать этот синтаксис с любым из входных параметров предыдущих синтаксисов.
Не задавайте последовательность escape-символов в качестве разделителя. strtok
не перемещает escape-последовательности символов. Вместо этого можно использовать char
функция для задания таких символов. Например, чтобы задать вкладку как использование разделителя char(9)
вместо '\t'
.
extract
| regexp
| split
| splitlines
| sprintf
| strcmp
| strfind
| strncmp
| strsplit
| textscan