文档

strcat

水平连接字符串

语法

s = strcat(s1,…,sN)

描述

例子

S = strcat(s1,…,sN横向连接s1,…,sN.每个输入参数可以是字符数组、字符向量的单元格数组或字符串数组。

  • 如果任何输入是字符串数组,则结果是字符串数组。

  • 如果任何输入是单元格数组,而没有字符串数组,则结果是字符向量的单元格数组。

  • 如果所有输入都是字符数组,那么结果就是一个字符数组。

对于字符数组输入,strcat删除尾随ASCII空白字符:空格、制表符、垂直制表符、换行符、回车符和换行符。对于单元格和字符串数组输入,strcat不移除尾随空白。

例子

全部折叠

s1 =‘好’;s2 =“早晨”;S = strcat(s1,s2)
s = '早上好'
S1 = {”中的““fghi”};S2 = {. jkl的“锰”};S = strcat(s1,s2)
s =1x2单元阵列{' abcdejkl} {' fghimn '}
名字= {“亚伯拉罕。”“乔治”};姓= {“林肯”“华盛顿”};Names = strcat(姓氏,{”、“}, firstname)
名称=2x1单元阵列{“林肯,亚伯拉罕”}{“华盛顿,乔治”}

从R2017a开始,可以使用双引号而不是字符串函数。将它们与strcat函数。

Str1 = [“约翰。”“玛丽”];Str2 = [“史密斯”“琼斯”];STR = strcat(str1,str2)
str =1x2字符串数组约翰·史密斯,玛丽·琼斯

将一个字符向量连接到字符串数组的每个元素上。

STR = strcat(STR,“博士”。
str =1x2字符串数组“约翰·史密斯,医学博士”玛丽·琼斯,医学博士

文本处理函数(如strfind而且正则表达式)接受字符串数组作为输入,但其他函数(例如,目录)不要。

输入参数

全部折叠

输入文本,指定为字符数组、字符向量的单元格数组或字符串数组。当将字符串或单元格数组与字符数组组合时,字符串或单元格数组必须是与字符数组具有相同行数的标量或列向量。

数据类型:字符|细胞|字符串

提示

  • 字符数组也可以使用左右方括号连接。

    s1 =‘好’;s2 =“早晨”;S = [s1 s2]
    早上好

R2006a之前介绍