字符串数组可以包含空字符串和缺失值。空字符串包含零个字符,显示为它们之间没有双引号(“”
)。你能确定一个字符串是否使用空字符串==
运营商。空字符串是所有其他字符串的子串。因此,功能,如包含
总能找到其他字符串中的空字符串。字符串数组还可以包含缺失值。在字符串数组缺失值显示为<缺失>
。要查找的字符串数组缺失值,使用不见了
函数代替==
运营商。
您可以测试使用空字符串的字符串数组==
运营商。
在R2017a开始,您可以创建一个使用它们之间没有双引号空字符串(“”
)。需要注意的是大小海峡
是1×1,而不是0逐0。然而,海峡
包含零个字符。
海峡=“”
海峡=“”
创建使用单引号空字符向量。需要注意的是大小CHR
是0逐0。字符数组CHR
实际上是一个空数组,而不仅仅是零个字符数组。
CHR =“”
CHR =为0x0空字符数组
创建使用空字符串的数组字符串
功能。该数组的每个元素是一个没有字符的字符串。
STR2 =串(1,3)
STR2 =1×3串“”“”“”
如果测试海峡
是通过比较一个空字符串一个空字符串。
如果(STR ==“”)DISP“海峡具有零个字符”结束
乙方拥有零个字符
不要使用是空的
功能测试空字符串。与零个字符的字符串仍具有尺寸为1×1。但是,可以测试一个字符串数组为具有:使用一个大小为零的至少一个尺寸是空的
功能。
创建使用一个空字符串数组字符串
功能。为空数组,在至少一个维度的尺寸必须为零。
STR =串(0,3)
STR = 0x3空字符串数组
测试海峡
使用是空的
功能。
的isEmpty(STR)
ANS =合乎逻辑1
测试空字符串的字符串数组。该==
操作者返回一个逻辑阵列,其大小为字符串数组相同。
海峡= [“汞”,“”,“阿波罗”]
海峡=1×3串“水星”“”“阿波罗”
海峡==“”
ANS =1×3阵列的逻辑0 1 0
字符串总是包含空字符串作为子。事实上,空字符串总是在一开始和每一个字符串的结尾两者。此外,空字符串总是在字符串中的任何两个连续的字符之间发现。
创建一个字符串。然后测试它是否包含空字符串。
海峡=“你好,世界”;TF =含有(STR,“”)
TF =合乎逻辑1
如果测试海峡
开始与空字符串。
TF = startsWith(STR,“”)
TF =合乎逻辑1
数字符的数海峡
。再算上在空字符串的数量海峡
。该计数
函数计算在开始和结束的空字符串海峡
之间,并且每对字符。因此,如果海峡
有ñ
字符,它也有N + 1
空字符串。
海峡
海峡=“你好,世界”
strlength(STR)
ANS = 12
数(STR,“”)
ANS = 13
替换为空字符串的子字符串。您打电话的时候更换
用一个空字符串,它消除了串并使用具有零个字符的字符串替换它。
取代(海峡,“世界”,“”)
ANS =“你好”
插入使用空字符串后的子insertAfter
功能。因为有在每对字符之间的空字符串,insertAfter
插入的每个对之间的串。
insertAfter(STR,“”,“ - ”)
ANS = “-H-E-L-L-O - , - -W-O-R-1- D-”
在一般情况下,字符串函数替换,删除,提取或插入子允许您指定空字符串作为启动和子的两端进行修改。当你这样做,这些功能对字符串的开始和结束的操作,每对字符之间。
您可以测试一个字符串数组使用遗漏值不见了
功能。缺少的字符串是等价的字符串为NaN
对于数字阵列。它表示在该字符串数组有缺失值。缺少的字符串显示为<缺失>
。
要创建一个字符串缺少使用转换缺失值串
功能。
STR =串(丢失)
STR = <缺失>
您可以创建空以及缺少字符串的字符串数组。使用不见了
函数来确定哪些元素是与缺失值的字符串。需要注意的是空字符串不是缺少字符串。
STR(1)=“”;STR(2)=“双子座”;STR(3)=串(缺失)
海峡=1×3串“”“双子” <缺失>
ISMISSING(STR)
ANS =1×3阵列的逻辑0 0 1
比较海峡
缺少一个字符串。比较总是0
(假
),甚至当你比较缺少串到另一个失踪的字符串。
STR ==字符串(失踪)
ANS =1×3阵列的逻辑0 0 0
为了寻找失踪的字符串,请使用不见了
功能。不要使用==
运营商。
所有
|任何
|包含
|以。。结束
|EQ
|擦除
|eraseBetween
|extractAfter
|extractBefore
|extractBetween
|insertAfter
|的insertBefore
|不见了
|更换
|replaceBetween
|以。。开始
|串
|字符串
|strlength