MATLAB strjoin 函数把一组字符串拼成单个字符串,可指定连接符。
语法
str = strjoin(C)
str = strjoin(C, delimiter)输入参数
| 参数 | 说明 |
|---|---|
C | 字符串的 cell 数组或字符串数组 |
delimiter | 连接符,默认一个空格 |
输出
str 为拼接后的单个字符串。注意:C 中若有数字,需先转成字符串。
示例
默认空格连接:
words = {'red', 'blue', 'green'};
strjoin(words)ans = 'red blue green'自定义分隔符:
strjoin(words, '-')ans = 'red-blue-green'生成 CSV 行(数字先转字符串):
nums = arrayfun(@num2str, 1:5, 'UniformOutput', false);
strjoin(nums, ',')ans = '1,2,3,4,5'支持字符串数组:
strjoin(["a", "b", "c"], '/')ans = 'a/b/c'注意事项
- 输入必须是 cell 数组或字符串数组,传普通 char 数组会报错;
- 想拼接少量字符串直接用方括号
['a' 'b']或+更轻量; - 连接符不含空格时输出紧凑,需要留空记得自己加,如
', '。