extractAfter

之后的指定位置提取子

描述

中newstr= extractAfter(海峡startStr提取后开始串startStr并与最后一个字符结束海峡。如果startStr在发生多次海峡, 然后中newstr海峡从第一次出现startStr到最后。

如果海峡是一个字符串数组或字符向量的单元阵列,然后extractAfter提取的子串从的每个元素海峡。输出参数中newstr具有相同的数据类型海峡

中newstr= extractAfter(海峡startPos提取由指定的位置后开头的子串startPos并与最后一个字符结束海峡

例子

全部收缩

创建的字符串数组和字符串后出现选择文本。

在R2017a开始,您可以创建一个使用双引号的字符串。

海峡=“敏捷的棕色狐狸”
海峡=“敏捷的棕色狐狸”

提取子串后出现的串“快”。该extractAfter功能选择新的文本,但不包括“快”在输出中。

=中newstr extractAfter(STR,“快”
中newstr =“棕色狐狸”

创建一个字符串数组元素的新字符串数组。当作为位置指定不同的子串,它们必须包含在一个字符串数组或一个单元阵列,其大小与输入字符串数组相同。

海峡= [“快速的棕色狐狸跳过”;“那只懒狗”]
海峡=2×1线“敏捷的棕色狐狸跳过了懒狗”
=中newstr extractAfter(STR,[“快”;“中的”])
=中newstr2×1线“棕色狐狸跳过”“懒狗”

也可以指定一个子串作为被施加到输入字符串数组中的所有元素的位置。

创建指定位置后的字符串。

在R2017a开始,您可以创建一个使用双引号的字符串。

海峡=“爱伦坡”
STR =“爱伦坡”

选择第12个字符之后的子字符串。

=中newstr extractAfter(STR,12)
中newstr = “坡”

从字符串数组的每个元素中选择的子串。当你指定与数字阵列的不同位置,它们的大小必须输入字符串数组一样。

海峡= [“爱伦坡”;“奥尔科特”]
海峡=2×1线“爱伦坡”“奥尔科特”
=中newstr extractAfter(STR,[12; 11])
=中newstr2×1线“坡”,“奥尔科特”

选择从每个元素串并指定相同的位置。

=中newstr extractAfter(STR,6)
=中newstr2×1线“爱伦·坡”,“梅·奥尔科特”

创建一个特征向量。然后创建是新的子特征向量CHR

CHR =“辣椒和洋葱”
CHR =“辣椒和洋葱”

第12位后,选择文本。

newChr = extractAfter(CHR 12)
newChr = '葱'

一子后,选择文本。

newChr = extractAfter(CHR,“和”
newChr = '葱'

输入参数

全部收缩

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

数据类型:|烧焦|细胞

字符串,指示子串,以提取物,指定为一个字符串数组,字符向量,或字符向量的单元阵列的开始。extractAfter排除startStr从子串至提取物。

如果海峡是一个字符串数组或字符向量的单元阵列,然后startStr可以是字符向量,一个串标量,或者一个字符串数组或相同尺寸的单元阵列作为海峡

数据类型:|烧焦|细胞

子串,以提取的开始位置,指定为数字阵列。extractAfter排除的字符在开始从子串至提取物。

如果海峡是一个字符串数组或字符向量的单元阵列,然后startPos可以是数字标量或相同尺寸的一个数值数组作为海峡

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64

输出参数

全部收缩

输出文本,返回作为一个字符串数组,字符向量,或字符向量的单元阵列。

数据类型:|烧焦|细胞

扩展功能

介绍了在R2016b