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