概述
strtok——所选字符串的部分
-
token = strtok(str)
作用:从左向右解析字符串str,使用空白字符作为分隔符,并在token中返回部分文本(被分割)或者返回全部文本(未空白字符分割)。
str中前导的空白字符忽略不计。
strtok从不是空白的第一个字符开始,包括指导下一个空白字符之前的所有字符。(不包含空白字符)。
如果strtok在str中除了可能出现的前导空白字符之外,没有在str中发现其他可以作为分隔符的空白字符,则token的值为str结束的所有字符。
-
token = strtok(str,delimiters)
使用delimiter(分隔符)s中的字符解析字符串str。如果delimiters包括多个字符,则strtok将delimiters中的每个字符均是做单独的分隔符,由于分隔符是单个字符,所以delimiters可以是任何大小,任意顺序。
-
[token,remain] = strtok(str)
在remain中返回剩余的文本。如果strtok找到了分隔符,则将它包含在remain的开头。如果strtok在str中没有找到分隔符,则str将被整个包含在token中,前导的分隔符除外(前导的空白分隔符不考虑),并且remain不包含任何字符,
char = ' Happy New Year!'
token = str(char) // 返回空白字符前的所有文本
token = ‘Happy’
//使用delimiter(分割器)=‘某个字符’来分割string
str = "A horse! A horse! My kingdom for a horse!"
token = strtok(str,'!') //表示‘!’字符作为分隔符返回满足条件的文本的第一部分
token = “A horse”
//在一个字符串数组中返回标文,在另一个字符串数组中返回剩余文本。
[token,remain] = strtok(str)
str = ["all in good time";
"my dog has fleas";
"leave no stone unturned"]
//此时str对应的是字符数组3*1,我们需要对每一个数组进行str
token = 3*1
"all"
"my"
"leave"
remain = 3*1
" in good time"
" dog has fleas"
" no stone unturned"
最后
以上就是干净口红为你收集整理的[Matlab学习]——Matlab中的strtok函数strtok——所选字符串的部分的全部内容,希望文章能够帮你解决[Matlab学习]——Matlab中的strtok函数strtok——所选字符串的部分所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复