字符串数组可以同时包含空字符串和缺少的值。空字符串包含零个字符,并显示为双引号,其间没有任何内容(""
).属性可以确定字符串是否为空字符串==
操作符。空字符串是其他字符串的子字符串。因此,功能如包含
总是在其他字符串中找到空字符串。字符串数组也可以包含缺失的值。字符串数组中缺少的值显示为
.要查找字符串数组中缺失的值,请使用ismissing
函数而不是==
操作符。
属性测试字符串数组是否为空字符串==
操作符。
从R2017a开始,您可以使用双引号创建一个空字符串,两个引号之间没有任何内容(""
)。请注意str
是1 × 1,不是0 × 0。然而,str
包含零个字符。
str =""
str=“”
使用单引号创建空字符向量。请注意空空的
0-by-0。的字符数组空空的
实际上是一个空数组,而不仅仅是一个零字符的数组。
空空的=''
chr=0x0空字符数组
属性创建空字符串数组字符串
数组的每个元素都是一个没有字符的字符串。
str2=字符串(1,3)
str2 =1 x3字符串数组”“”“”“
测试str
通过将其与空字符串进行比较,它是空字符串。
如果(str = ="") disp'str没有字符'结束
STR没有字符
请勿使用isempty
函数来测试空字符串。一个没有字符的字符串仍然是1乘1的大小。方法可以测试字符串数组是否至少有一个维度的大小为零isempty
函数。
属性创建空字符串数组字符串
函数。要成为空数组,至少有一个维度的大小必须为零。
字符串str = (0, 3)
STR = 0x3空字符串数组
测试str
使用isempty
函数。
等空(str)
ans =逻辑1
在字符串数组中测试空字符串。的==
操作符返回与字符串数组大小相同的逻辑数组。
str=[“水星”,"",“阿波罗”]
str =1 x3字符串数组“水星”“”“阿波罗”
str = =''
ans =1x3逻辑阵列0 1 0
字符串总是包含空字符串作为子字符串。事实上,空字符串总是在每个字符串的开头和结尾。此外,空字符串总是在字符串中的任意两个连续字符之间找到。
创建一个字符串。然后测试它是否包含空字符串。
str =“你好,世界”;TF=contains(str,"")
TF =逻辑1
测试str
从空字符串开始。
TF = startsWith (str,"")
TF =逻辑1
计算中的字符数str
这个n count the number of empty strings instr
这个数
函数计数在开头和结尾的空字符串str
,以及每对字符之间。因此,如果str
有N
人物,它也有N + 1
空字符串。
str
str = "Hello, world"
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 x3字符串数组“双子座”<失踪>
伊斯米辛(str)
ans =1x3逻辑阵列0 0 1
比较str
一根缺失的弦。比较总是0
(假
),即使将丢失的字符串与另一个丢失的字符串进行比较。
str==字符串(缺少)
ans =1x3逻辑阵列0 0 0
要查找缺少的字符串,请使用ismissing
函数。请勿使用==
操作符。
全部的
|任何
|包含
|endsWith
|情商
|擦除
|eraseBetween
|extractAfter
|extractBefore
|extractBetween
|insertAfter
|方法
|ismissing
|代替
|替代者
|开始
|字符串
|字符串
|strlength