您的位置:首页 > 财经 > 金融 > 梅州网站建设_生产erp管理系统app_网站推广互联网推广_学推广网络营销去哪里

梅州网站建设_生产erp管理系统app_网站推广互联网推广_学推广网络营销去哪里

2025/3/11 0:26:12 来源:https://blog.csdn.net/jk_101/article/details/133671654  浏览:    关键词:梅州网站建设_生产erp管理系统app_网站推广互联网推广_学推广网络营销去哪里
梅州网站建设_生产erp管理系统app_网站推广互联网推广_学推广网络营销去哪里

目录

语法

说明

示例

检测字符串开头的文本

使用模式检测路径的开头

针对多个子字符串测试字符串的开头

测试字符串开头时忽略大小写

确定字符向量是否以子字符串开头


        startsWith函数的功能是确定字符串是否以模式开头。

语法

TF = startsWith(str,pat)
TF = startsWith(str,pat,'IgnoreCase',true)

说明

        如果 str 以指定的模式开头,则 TF = startsWith(str,pat) 返回 1 (true),否则返回 0 (false)。

        如果 pat 是包含多个模式的数组,则 startsWith 在发现 str 以 pat 的任一元素开头时将返回 1。

        在确定 str 是否以 pat 开头时,TF = startsWith(str,pat,'IgnoreCase',true) 忽略大小写。

示例

检测字符串开头的文本

        创建一个包含文件名的字符串数组。确定哪些文件名以单词 data 开头。

str = ["abstract.docx","data.tar","code.m"; ..."data-analysis.ppt","results.ptx","summary.ppt"]
str = 2x3 string"abstract.docx"        "data.tar"       "code.m"     "data-analysis.ppt"    "results.ptx"    "summary.ppt"

        返回一个逻辑数组,其中每个等于 1 的元素的位置对应于 str 中一个以 data 开头的字符串的位置。

pat = "data";
TF = startsWith(str,pat)
TF = 2x3 logical array0   1   01   0   0

        显示以 data 开头的文件名。使用 TF 重新索引 str。

str(TF)
ans = 2x1 string"data-analysis.ppt""data.tar"

使用模式检测路径的开头

        创建一个引用文件的字符串数组,包括本地文件的完整路径和远程文件的 URL。

str = ["C:\Temp\MyReport.docx";"D:\Data\Experiment1\Trial1\Sample1.csv";"https://example.com/Slides.pptx"]
str = 3x1 string"C:\Temp\MyReport.docx""D:\Data\Experiment1\Trial1\Sample1.csv""https://example.com/Slides.pptx"

        要查找以驱动器号开头的路径,请创建一个匹配一个字母后跟冒号的模式。

pat = lettersPattern(1) + ":"
pat = patternMatching:lettersPattern(1) + ":"

        确定 str 的哪些元素以该模式开头。模式 pat 与 "https:" 不匹配,因为 lettersPattern(1) 只匹配一个字母。

TF = startsWith(str,pat)
TF = 3x1 logical array110

        显示匹配的文件名。

str(TF)
ans = 2x1 string"C:\Temp\MyReport.docx""D:\Data\Experiment1\Trial1\Sample1.csv"

针对多个子字符串测试字符串的开头

        创建一个包含文件名的字符串数组。确定哪些文件名以 abstract 或 data 开头。

str = ["abstract.docx","data.tar.gz","mycode.m","results.ptx"]
str = 1x4 string"abstract.docx"    "data.tar.gz"    "mycode.m"    "results.ptx"pat = ["abstract","data"];
TF = startsWith(str,pat)
TF = 1x4 logical array1   1   0   0

        显示以 abstract 或 data 开头的字符串。使用 TF 重新索引 str。

str(TF)
ans = 1x2 string"abstract.docx"    "data.tar.gz"

测试字符串开头时忽略大小写

        创建一个包含文件名的字符串数组。确定哪些文件名以 data 开头,忽略大小写。

str = ["DATA.TAR.GZ","data.xlsx","SUMMARY.PPT","tmp.gz"]
str = 1x4 string"DATA.TAR.GZ"    "data.xlsx"    "SUMMARY.PPT"    "tmp.gz"pat = "data";
TF = startsWith(str,pat,'IgnoreCase',true)
TF = 1x4 logical array1   1   0   0

        显示以 data 开头的字符串。使用 TF 重新索引 str。

str(TF)
ans = 1x2 string"DATA.TAR.GZ"    "data.xlsx"

确定字符向量是否以子字符串开头

        创建包含文件名称的字符向量。确定名称是否以不同的子字符串开头。

chr = 'data-analysis.ppt'
chr = 
'data-analysis.ppt'
TF = startsWith(chr,'data')
TF = logical1TF = startsWith(chr,'test')
TF = logical0

参数说明

str — 输入文本

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

pat — 搜索模式

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

  • 字符串数组

  • 字符向量

  • 字符向量元胞数组

  • ​pattern 数组(自 R2020b 开始提供)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com