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