Выбранные части строк
анализирует 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