文档

测试空字符串和缺失值

字符串数组可以包含空字符串和缺失值。空字符串包含零字符,显示与他们之间没有双引号(”“)。你可以确定一个字符串是一个空字符串使用= =操作符。空字符串的子串其他字符串。因此,等功能包含总能找到空字符串在其他字符串。字符串数组也可以包含缺失值。字符串数组中的遗漏值显示<失踪>。寻找失踪的值在一个字符串数组,使用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,每一对之间的字符。因此,如果strN字符,它也有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函数。不使用= =操作符。

另请参阅

||||||||||||||||

相关的话题

这个主题有帮助吗?