主要内容

包含

确定pattern是否在字符串中

描述

例子

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

如果帕特那么,数组是否包含多个模式包含返回1如果它找到的元素帕特str

例子

TF =包含(str帕特“IgnoreCase”,真的)在确定是否时忽略大小写str包含帕特

例子

全部折叠

创建名称的字符串数组,其中一些名称包含保罗

可以使用双引号创建字符串。

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

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

帕特=“保罗”;帕特TF =包含(str)
TF =1 x3逻辑阵列0 1 1

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

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

自从R2020b

创建一个包含地址的字符串数组。

str = [“221 b贝克圣”“参观艾菲尔战神”“4059李山博士”
str =1 x3字符串“221 b贝克圣”“参观埃菲尔冠军…”“4059李山博士”

方法来查找包含数字的地址,创建匹配任意数字数量的模式digitsPattern函数。

帕特= digitsPattern
帕特=模式匹配:digitsPattern

返回一个逻辑数组,指示哪些字符串包含数字。显示匹配的字符串。

帕特TF =包含(str)
TF =1 x3逻辑阵列1 0 1
str (TF)
ans =1 x2字符串“221 b贝克圣”“4059李山博士”

搜索具有后跟一个字母的数字序列的字符串。您可以通过组合简单模式来构建更复杂的模式。

pat = digitpattern + letterpattern (1)
帕特=模式匹配方式:digitpattern + letterpattern (1)
TF =包含(str,帕特);str (TF)
ans = "贝克街221B号"

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

创建名称的字符串数组,其中一些名称包含这两者保罗

str = [“玛丽安·琼斯”“克里斯托弗·马修·伯恩斯”“约翰·保罗史密斯”
str =1 x3字符串“玛丽·安·琼斯”“克里斯托弗·马修……”“约翰·保罗史密斯”

找到元素str包含两保罗

帕特= [“安”“保罗”];帕特TF =包含(str)
TF =1 x3逻辑阵列1 0 1

指数回str使用特遣部队

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

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

可以使用双引号创建字符串。

str = [“安妮”“伊丽莎白”“玛丽安”“特蕾西”
str =1 x4字符串"安妮" "伊丽莎白" "玛丽安" "特蕾西"
帕特=“安妮”;TF =包含(str,帕特,“IgnoreCase”,真正的)
TF =1 x4逻辑阵列1 0 1 0

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

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

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

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

输入参数

全部折叠

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

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

  • 字符串数组

  • 特征向量

  • 字符向量的单元格数组

  • 模式数组(因为R2020b)

扩展功能

版本历史

介绍了R2016b

Baidu
map