startsWith
确定字符串是否以模式开头
描述
例子
确定字符串是否以模式开头
创建一个包含文件名的字符串数组。确定哪个文件名开始the word数据
。
从R2017A开始,您可以使用双引号创建字符串。
str = ["abstract.docx"那“data.tar”那“code.m”;......“数据分析.ppt”那“结果.ptx”那"summary.ppt"]
str =2x3 string array“Abstract.docx”“data.tar”“code.m”“data-synaly.ppt”“结果.ptx”“summary.ppt”
返回一个逻辑阵列,每个元素的位置等于1
对应于字符串的位置str
从中开始数据
。
图案=“数据”;tf = startswith(str,图案)
tf =2x3逻辑阵列0 1 0 1 0 0
Display the file names that start with数据
。索引回到str
使用TF.
。
str(tf)
ANS =.2x1字符串数组“数据分析。”“data.tar”
测试字符串的开头针对多个模式
创建一个包含文件名的字符串数组。确定哪个文件名以其开头抽象的
or数据
。
从R2017A开始,您可以使用双引号创建字符串。
str = ["abstract.docx"那"data.tar.gz"那“mycode.m”那“结果.ptx”]
str =1x4 string array“abstract.docx”“data.tar.gz”“mycode.m”“effecue.pext.ptx”
模式= ["abstract"那“数据”];tf = startswith(str,图案)
tf =1x4 logical array1 1 0 0
显示从中启动的字符串either抽象的
or数据
。索引回到str
使用TF.
。
str(tf)
ANS =.1x2字符串数组“abstract.docx”“data.tar.gz”
在测试字符串的开始时忽略案例
创建一个包含文件名的字符串数组。确定哪个文件名开始数据
,忽略案例。
从R2017A开始,您可以使用双引号创建字符串。
str = [“data.tar.gz”那“data.xlsx”那"SUMMARY.PPT"那"tmp.gz"]
str =1x4 string array“data.tar.gz”“data.xlsx”“summary.ppt”“tmp.gz”
图案=“数据”;tf = startswith(str那图案那'Ignorecase',真的)
tf =1x4 logical array1 1 0 0
显示从中启动的字符串数据
。索引回到str
使用TF.
。
str(tf)
ANS =.1x2字符串数组“data.tar.gz”“data.xlsx”
Determine if Character Vector Starts with Pattern
创建包含文件名称的字符向量。确定名称是否以不同的模式开头。
Chr =.'数据分析.ppt'
Chr ='data-anysis.ppt'
tf = startswith(chr,'data'的)
tf =逻辑1
tf = startswith(chr,'测试'的)
tf =逻辑0.
输入参数
str
-Input text
字符串数组|字符向量|特区字符向量阵列
输入文本,specified as a string array, a character vector, or a cell array of character vectors.
图案
-搜索模式
字符串数组|字符向量|特区字符向量阵列
搜索模式,指定为字符串数组,字符向量或字符向量的单元格数组。
扩展能力
高阵列
使用具有更多行的阵列计算比在内存中更适合。
此功能完全支持高阵列。金宝app有关更多信息,请参阅高阵列。
C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。
使用说明和限制:
str
and图案
必须是字符串标量,字符向量或包含不超过一个字符向量的单元格数组。
分布式阵列
使用并行计算工具箱™分区跨越群集的组合存储器的大阵列。
此功能完全支持分布式数组。金宝app有关更多信息,请参阅Run MATLAB Functions with Distributed Arrays(并行计算工具箱)。
也可以看看
介绍在R2016B.
matlab命令
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择网站
选择一个网站,以便在可用的地方进行翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
如何获得最佳网站性能
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。
美洲
- América Latina(Español)
- 加拿大(英语)
- 美国(英语)