目录
strjoin函数的功能是联接数组中的字符串。
语法
str = strjoin(C)
str = strjoin(C,delimiter)
说明
str = strjoin(C) 通过将 C 的元素与连续元素之间的空格链接起来,构造 str。C 可以是字符向量元胞数组或字符串数组。
str = strjoin(C,delimiter) 通过将 C 的每个元素与 delimiter 中的元素联接来构造 str。
示例
使用空白联接字词列表
使用单个空白联接字符向量元胞数组 C 中的各个字符向量。
C = {'one','two','three'};
str = strjoin(C)
str =
'one two three'
使用分隔符联接字符向量元胞数组
将元胞数组中的字符向量联接为一个字符向量。指定逗号后跟空格字符作为分隔符。
C = {'Newton','Gauss','Euclid','Lagrange'}
C = 1x4 cell
{'Newton'} {'Gauss'} {'Euclid'} {'Lagrange'}
%%
str = strjoin(C,', ')
str =
'Newton, Gauss, Euclid, Lagrange'
使用多个不同的分隔符联接字符向量
在字符向量元胞数组中指定多个不同的分隔符。delimiter 元胞数组包含的元素数必须比 C 包含的元素数少一个。
C = {'one','two','three'};
str = strjoin(C,{' + ',' = '})
str =
'one + two = three'
输入参数
C - 输入文本
输入文本,指定为 1×n 字符向量元胞数组或字符串数组。
delimiter - 分隔字符
分隔字符,指定为字符向量、1×n 字符向量元胞数组或 1×n 字符串数组。
-
如果 delimiter 是字符向量,则 strjoin 通过在 C 的每个元素之间插入 delimiter 来形成 str。delimiter 输入可以包括下列任何转义序列:
\\
反斜杠
\0
空值
\a
警报
\b
退格符
\f
换页符
\n
换行符
\r
回车符
\t
水平制表符
\v
垂直制表符
-
如果 delimiter 是字符向量元胞数组,则它包含的元素数必须比 C 包含的元素数少一个。元胞数组中的每个元素必须是字符向量。strjoin 通过交错插入 delimiter 和 C 的元素来形成 str。delimiter 中的所有字符作为字面文本插入,不支持转义序列。
提示
-
从 R2016b 开始,建议使用 join 函数联接字符串数组的元素。