主要内容

endsWith

确定字符串是否以pattern结尾

描述

例子

TF = endsWith(str帕特返回1真正的)如果str以指定的模式结束,并返回0否则)。

如果帕特那么数组是否包含多个模式endsWith返回1如果它发现str以of的任何元素结尾帕特

例子

TF = endsWith(str帕特“IgnoreCase”,真的)在确定if时忽略casestr结尾帕特

例子

全部折叠

创建一个包含文件名的字符串数组。确定哪些文件名以. gz扩展。

STR = [“abstract.docx”“data.tar.gz”“mycode.m”...“data-analysis.ppt”“results.ptx”“temp-archive.gz”
str =2 x3字符串"abstract.docx" "data.tar.gz" "mycode "。M "data-analysis.ppt" "results.ptx" "temp-archive.gz"

返回一个逻辑数组,其中每个元素的位置等于1对应于字符串的位置str结尾是. gz

帕特=. gz”;TF = endsWith(str,pat)
TF =2x3逻辑阵列0 1 0 0 0 1

显示以。结尾的文件名. gz.索引返回到str使用特遣部队

str (TF)
ans =2 x1字符串“data.tar.gz”“temp-archive.gz”

创建文件和文件夹名称的字符串数组,其中一些名称具有扩展名。

STR = [“abstract.docx”“data.tar.gz”“报告”...“data-analysis.ppt”“results.ptx”“档案”
str =2 x3字符串"abstract.docx" "data.tar.gz" "REPORTS" "data-analysis.ppt" "results.ptx" "ARCHIVE"

属性创建匹配句点后面跟着字母的模式,以查找以扩展名结尾的名称lettersPattern函数。(您可以通过在表达式中组合简单的模式来构建复杂的模式。这样的表达式也可以包括字面文本,比如“。”在这个例子中。)

帕特=“。”+ lettersPattern
帕特=模式匹配:“。”+ lettersPattern

返回一个逻辑数组,指示哪些名称以扩展名结尾。

TF = endsWith(str,pat)
TF =2x3逻辑阵列1 1 0 1 10 0

显示匹配的名称。

str (TF)
ans =4 x1字符串"abstract.docx" "data-analysis.ppt" "data.tar.gz" "results.ptx"

找出后缀长度恰好为三个字母的名字。

帕特=“。”+ lettersPattern (3);TF = endsWith(str,pat);str (TF)
ans =2 x1字符串“data-analysis.ppt”“results.ptx”

有关创建模式对象的函数列表,请参见模式

创建一个包含文件名的字符串数组。确定哪些文件名以。docx.xlsx,或. gz扩展。

STR = [“data.tar.gz”“mycode.m”“outputs.xlsx”“results.pptx”
str =1 x4字符串“data.tar.gz”“mycode。M " "outputs.xlsx" "results.pptx"
Pat = [“。docx”“.xlsx”. gz”];TF = endsWith(str,pat)
TF =1x4逻辑阵列1 0 1 0

显示以。结尾的文件名。docx.xlsx,或. gz.索引返回到str使用特遣部队

str (TF)
ans =1 x2字符串“data.tar.gz”“outputs.xlsx”

创建一个包含文件名的字符串数组。确定哪些文件名以. gz扩展,忽略大小写。

STR = [“DATA.TAR.GZ”“mycode.m”“SUMMARY.PPT”“tmp.gz”
str =1 x4字符串“DATA.TAR.GZ”“mycode。"SUMMARY.PPT" "tmp.gz"
模式=. gz”;TF = endsWith(str,pattern,“IgnoreCase”,真正的)
TF =1x4逻辑阵列1 0 0 1

显示以。结尾的文件名. gz.索引返回到str使用特遣部队

str (TF)
ans =1 x2字符串“DATA.TAR.GZ”“tmp.gz”

创建一个包含文件名的字符向量。确定名称是否以指定的扩展名结束。

空空的=“MyLatestPaper.docx”
chr = 'MyLatestPaper.docx'
TF = endsWith(chr,“多克斯”
TF =逻辑1
TF = endsWith(chr,“广州”
TF =逻辑0

输入参数

全部折叠

输入文本,指定为字符串数组、字符向量或字符向量的单元格数组。

搜索模式,指定为以下之一:

  • 字符串数组

  • 特征向量

  • 字符向量的单元格数组

  • 模式数组(因为R2020b)

扩展功能

版本历史

在R2016b中引入