包含

确定模式是否在字符串中

描述

例子

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

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

例子

TF =包含(str,模式“IgnoreCase”,真的)忽略案例时,确定是否str包含模式

例子

全部折叠

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

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

str = [“玛丽安·琼斯”,“保罗·杰·伯恩斯”,“约翰·保罗史密斯”]
str =1 x3字符串"玛丽·安·琼斯" "保罗·杰伊·伯恩斯" "约翰·保罗·史密斯"

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

图案=“保罗”;TF =包含(str,模式)
TF =1×3阵列的逻辑0 1 1

显示包含的字符串保罗。指数回str使用特遣部队

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

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

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

str = [“玛丽安·琼斯”,“克里斯托弗·马修·伯恩斯”,“约翰·保罗史密斯”]
str =1 x3字符串“玛丽·安·琼斯”“克里斯托弗·马思……”“约翰·保罗史密斯”
模式= [“安”,“保罗”];TF =包含(str,模式)
TF =1×3阵列的逻辑1 0 1

显示包含任何内容的字符串要么保罗。指数回str使用特遣部队

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

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

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

str = [“安妮”,“伊丽莎白”,“玛丽安”,“特蕾西”]
str =1 x4字符串"安妮" "伊丽莎白" "玛丽安" "特蕾西"
图案=“安妮”;TF =包含(str,模式,“IgnoreCase”,真正的)
TF =1×4阵列的逻辑10 10

显示包含的字符串安妮。指数回str使用特遣部队

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

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

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

输入参数

全部折叠

输入文本,指定为一个字符串数组,字符向量,或字符向量的单元阵列。

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

扩展功能

介绍了R2016b