Выбранные части строк
синтаксические анализы 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
не имеет никаких символов. Можно использовать этот синтаксис с любым из входных параметров предыдущих синтаксисов.
Не задавайте последовательность символа ESC как разделитель. strtok
не переводит последовательности символа ESC. Вместо этого можно использовать char
функция, чтобы задать такие символы. Например, чтобы задать вкладку как использование разделителя char(9)
вместо '\t'
.
strfind
| strncmp
| strcmp
| textscan
| strsplit
| split
| regexp
| splitlines
| sprintf
| extract