测试空字符串和缺失值
字符串数组可以包含空字符串和缺失值。空字符串包含零字符,显示与他们之间没有双引号(”“
)。你可以确定一个字符串是一个空字符串使用= =
操作符。空字符串的子串其他字符串。因此,等功能包含
总能找到空字符串在其他字符串。字符串数组也可以包含缺失值。字符串数组中的遗漏值显示<失踪>
。寻找失踪的值在一个字符串数组,使用ismissing
函数而不是= =
操作符。
测试空字符串
您可以测试使用一个字符串数组为空字符串= =
操作符。
从R2017a,您可以创建一个空字符串用双引号之间没有(”“
)。注意的大小str
是1×1,不是0-by-0。然而,str
包含零字符。
str =”“
str = " "
创建一个空字符向量使用单引号。注意的大小空空的
0-by-0。的字符数组空空的
实际上是一个空数组,而不仅仅是零字符数组。
空空的=”
装备= 0×0空字符数组
创建一个数组的使用空字符串字符串
函数。数组的每个元素是一个字符串没有字符。
str2 =字符串(1、3)
str2 =1×3的字符串数组”“”“”“
测试str
是一个空字符串通过比较一个空字符串。
如果(str = =”“)disp“str字符为零”结束
str字符为零
不使用isempty
功能测试为空字符串。与零字符串字符仍有1×1的大小。然而,您可以测试一个字符串数组至少有一维零使用的大小isempty
函数。
创建一个空字符串数组使用字符串
函数。一个空数组,至少有一个维度必须有一个大小为零。
字符串str = (0, 3)
str = 0×3空字符串数组
测试str
使用isempty
函数。
isempty (str)
ans =逻辑1
测试一个字符串数组为空字符串。的= =
操作符返回一个逻辑数组大小相同的字符串数组。
str = [“水星”,”“,“阿波罗”]
str =1×3的字符串数组“水星”“”“阿波罗”
str = =”
ans =1×3逻辑数组0 1 0
发现空字符串在其他字符串
字符串总是包含空字符串的子字符串。事实上,空字符串总是在每个字符串的开始和结束。此外,空字符串总是发现任何两个连续字符之间在一个字符串。
创建一个字符串。然后测试如果它包含空字符串。
str =“你好,世界”;TF =包含(str,”“)
TF =逻辑1
测试str
从空字符串。
TF = startsWith (str,”“)
TF =逻辑1
计算字符的数量str
。然后计算空字符串的数量str
。的数
函数计算空字符串的开始和结束str
,每一对之间的字符。因此,如果str
有N
字符,它也有N + 1
空字符串。
str
str =“你好,世界”
strlength (str)
ans = 12
计数(str,”“)
ans = 13
替换空字符串的子串。当你打电话取代
一个空字符串,将子字符串替换为零字符的字符串。
替换(str,“世界”,”“)
ans = "你好。”
插入一个空字符串使用后子字符串insertAfter
函数。因为每一对之间存在空字符串的字符,insertAfter
每一对之间插入子字符串。
insertAfter (str,”“,“-”)
ans = " -H-e-l-l-o - - -w-o-r-l-d "
一般来说,字符串函数代替,擦掉,提取,或插入子允许您指定空字符串作为修改的子字符串的开始和结束。当你这样做的时候,这些函数将处理字符串的开始和结束,每一对之间的字符。
缺失值的测试
您可以测试缺失值使用的字符串数组ismissing
函数。失踪的字符串的字符串相当于南
数字数组。它表示一个字符串数组有缺失值。失踪的字符串显示<失踪>
。
创建一个失踪的字符串,把缺失值使用字符串
函数。
str =字符串(失踪)
str = <失踪>
您可以创建一个字符串数组与空字符串和失踪。使用ismissing
函数来确定哪些元素用缺失值是字符串。注意,空字符串不是一个失踪的字符串。
str (1) =”“;str (2) =“双子座”;字符串str(3) =(失踪)
str =1×3的字符串数组”“双子座”<失踪>
ismissing (str)
ans =1×3逻辑数组0 0 1
比较str
一个失踪的字符串。比较总是0
(假
),甚至当你比较缺失的字符串,另一个失踪的字符串。
str = =字符串(失踪)
ans =1×3逻辑数组0 0 0
寻找失踪的字符串,使用ismissing
函数。不使用= =
操作符。
另请参阅
包含
|endsWith
|情商
|擦除
|eraseBetween
|extractAfter
|extractBefore
|extractBetween
|insertAfter
|方法
|ismissing
|取代
|replaceBetween
|startsWith
|字符串
|字符串
|strlength