本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

strjoin

联接数组中的字符串

说明

示例

str = strjoin(C) 通过将 C 的元素与连续元素之间的空格链接起来,构造 strC 可以是字符向量元胞数组或字符串数组。

示例

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 array
    {'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'

输入参数

全部折叠

输入文本,指定为 1×n 字符向量元胞数组或字符串数组。

示例: {'The','rain','in','Spain'}

示例: ["Four","score","and","seven"]

数据类型: cell | string

分隔字符,指定为字符向量、1×n 字符向量元胞数组或 1×n 字符串数组。

  • 如果 delimiter 是字符向量,则 strjoin 通过在 C 的每个元素之间插入 delimiter 来形成 strdelimiter 输入可以包括下列任何转义序列:

    \\

    反斜杠

    \0

    空值

    \a

    警报

    \b

    退格符

    \f

    换页符

    \n

    换行符

    \r

    回车符

    \t

    水平制表符

    \v

    垂直制表符

  • 如果 delimiter 是字符向量元胞数组,则它包含的元素数必须比 C 包含的元素数少一个。元胞数组中的每个元素必须是字符向量。strjoin 通过交错插入 delimiterC 的元素来形成 strdelimiter 中的所有字符作为字面文本插入,不支持转义序列。

示例: ', '

示例: {',',' '}

数据类型: char | cell | string

提示

  • 从 R2016b 开始,建议使用 join 函数联接字符串数组的元素。

扩展功能

另请参阅

| | | |

在 R2013a 中推出