文档

包含

确定pattern是否在字符串中

描述

例子

TF =包含(str模式返回1真正的)如果str包含指定的模式,并返回0否则)。

如果模式那么数组是否包含多个模式包含返回1如果它找到任何元素模式str

例子

TF =包含(str模式“IgnoreCase”,真的)在确定if时忽略casestr包含模式

例子

全部折叠

创建一个包含名称的字符串数组。确定哪些字符串包含保罗

从R2017a开始,您可以使用双引号创建字符串。

STR = [《玛丽·安·琼斯》“保罗·杰伊·伯恩斯”“约翰·保罗·史密斯”
str =1x3字符串数组《玛丽·安·琼斯》《保罗·杰伊·伯恩斯》《约翰·保罗·史密斯》

返回一个逻辑数组,其中每个元素的位置等于1对应于字符串的位置str包含保罗

模式=“保罗”;TF = contains(str,pattern)
TF =1x3逻辑阵列0 1 1

显示包含的字符串保罗.索引返回到str使用特遣部队

str (TF)
ans =1x2字符串数组"保罗·杰伊·伯恩斯" "约翰·保罗·史密斯"

创建一个包含名称的字符串数组。确定哪个字符串包含其中之一保罗

从R2017a开始,您可以使用双引号创建字符串。

STR = [《玛丽·安·琼斯》“克里斯托弗·马修·伯恩斯”“约翰·保罗·史密斯”
str =1x3字符串数组“玛丽·安·琼斯”“克里斯托弗·马修……”“约翰·保罗·史密斯”
图案= [“安”“保罗”];TF = contains(str,pattern)
TF =1x3逻辑阵列10 0 1

显示包含其中之一的字符串保罗.索引返回到str使用特遣部队

str (TF)
ans =1x2字符串数组《玛丽·安·琼斯》《约翰·保罗·史密斯》

创建一个包含名称的字符串数组。确定哪些名称包含安妮,忽略大小写。

从R2017a开始,您可以使用双引号创建字符串。

STR = [“安妮”“伊丽莎白”“玛丽安”“特蕾西”
str =1x4字符串数组"安妮" "伊丽莎白" "玛丽安" "特雷西"
模式=“安妮”;TF = contains(str,pattern,“IgnoreCase”,真正的)
TF =1x4逻辑阵列1 0 1 0

显示包含的字符串安妮.索引返回到str使用特遣部队

str (TF)
ans =1x2字符串数组“安妮”“玛丽安”

创建一个包含食物列表的字符向量。确定不同食物的名称是否在特征向量中。

空空的=辣椒、洋葱和蘑菇;TF = contains(chr,“洋葱”
TF =逻辑1
TF = contains(chr,“菠萝”
TF =逻辑0

输入参数

全部折叠

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

搜索模式,指定为字符串数组、字符向量或字符向量的单元格数组。

扩展功能

在R2016b中引入