MATLAB中strjoin函数使用

目录

语法

说明

示例

使用空白联接字词列表

使用分隔符联接字符向量元胞数组

使用多个不同的分隔符联接字符向量


        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 函数联接字符串数组的元素。

猜你喜欢

转载自blog.csdn.net/jk_101/article/details/125797680