主要内容

附加

把字符串

描述

例子

STR = append(str1,…,strN组合的文本str1,…,strN.每个输入参数可以是字符串数组、字符向量或字符向量的单元格数组。

  • 如果任何输入是一个字符串数组,那么输出就是一个字符串数组。

  • 如果任何输入是单元格数组,而没有字符串数组,则输出是字符向量的单元格数组。

  • 如果所有的输入都是字符向量,那么输出就是一个字符向量。

不像strcat函数,附加从所有数据类型的输入参数中保留尾随空格字符。

例子

全部折叠

创建两个字符串。

str1 =“好”;str2 =“早晨”

使用附加函数。

STR = append(str1,str2)
str = "早安"

若要在输入字符串之间添加空格,请指定空格字符作为另一个输入参数。

STR = append(str1,' 'str2)
str = "早上好"

作为替代,您可以使用+运算符组合字符串。

STR = str1 +' '+ str2
str = "早上好"

然而,最好的做法是使用附加当您不知道输入参数是字符串、字符向量还是字符向量的单元格数组时。

创建两个字符向量,第一个字符向量后面有一个空格字符。

chr1 =“你好”;chr2 =“世界”

将它们组合成一个字符向量。

Chr3 =追加(chr1,chr2)
chr3 = 'Hello World'

附加函数始终保留尾随空格字符,而不像strcat函数。(strcat从字符向量中移除尾随的空格字符。)

Chr4 = strcat(chr1,chr2)
chr4 = 'HelloWorld'

您可以一个元素一个元素地组合字符向量的字符串数组或单元格数组。此外,还可以将一段文本附加到输入数组的元素中。

创建文件名数组。

名称= [“数据”“报告”“幻灯片”
名称=1 x3字符串"数据" "报告" "幻灯片"

的每个元素都有不同的扩展名,创建一个文件扩展名数组的名字

Ext = [“.xlsx”“。docx”“.pptx”
ext =1 x3字符串"。xlsx" "。docx" "。pptx"

合并文件名和扩展名。

Str1 = append(names,ext)
str1 =1 x3字符串"data.xlsx" "report.docx" "slides.pptx"

若要将相同的扩展名附加到每个名称,请使用字符向量或字符串标量。

Str2 = append(names,“.mat”
str2 =1 x3字符串“数据。垫”“报告。垫slides.mat”

附加函数支持隐式展开数万博1manbetx组。例如,可以组合来自列向量和行向量的字符串,以形成二维字符串数组。

创建一个字符串列向量。然后创建一个行向量。

Str1 = [“一个”“B”“C”
str1 =3 x1字符串" a " b " c "
Str2 = [“1”“2”“3”“4”
str2 =1 x4字符串1, 2, 3, 4

结合str1而且str2

STR = append(str1,str2)
str =3 x4字符串“A1”“A2”“A3”“A4”“B1”“B2”“B3”“B4”“C1”“C2”“C3”“C4”

输入参数

全部折叠

输入文本,指定为字符串数组、字符向量或字符向量的单元格数组。

附加函数支持具有的输入万博1manbetx参数兼容的大小

字符串数组和字符向量的单元格数组具有兼容的大小,如果对于每个维度,以下条件之一为真:

  • 该维度的长度对于所有数组都是相等的。

  • 对于一个或多个数组,该维度的长度等于1。对于其他数组,长度不等于1,但彼此相等。

字符向量总是与所有其他输入参数兼容。您总是可以将一个字符向量附加到另一个字符向量,或附加到字符向量的字符串数组或单元格数组的元素。

有关使用兼容大小组合数组的详细信息,请参见基本操作的兼容数组大小

版本历史

在R2019a中引入