文档帮助中心文档
水平连接字符串
s = strcat(s1,…,sN)
例子
S = strcat(s1,…,sN)水平连接输入参数中的文本。每个输入参数可以是字符数组、字符向量的单元格数组或字符串数组。
S = strcat(s1,…,sN)
s1,…,sN
如果任何输入是字符串数组,则结果是字符串数组。
如果任何输入是单元格数组,而没有字符串数组,则结果是字符向量的单元格数组。
如果所有输入都是字符数组,那么结果就是一个字符数组。
对于字符数组输入,strcat删除尾随ASCII空白字符:空格、制表符、垂直制表符、换行符、回车符和换行符。对于单元格数组和字符串数组输入,strcat不移除尾随空白。
strcat
为了获得更快的性能和保留尾随的空白字符,请使用附加.
附加
全部折叠
创建两个字符向量。使用strcat水平连接两个向量。
s1 =‘好’;s2 =“早晨”;S = strcat(s1,s2)
s = '早上好'
创建两个字符向量的单元格数组。使用strcat水平连接两个单元格数组的元素。
S1 = {”中的“,“fghi”};S2 = {. jkl的,“锰”};S = strcat(s1,s2)
s =1 x2单元格{' abcdejkl} {' fghimn '}
创建两个字符向量的单元格数组。创建包含字符向量','的标量单元格数组.使用strcat水平连接两个单元格数组和单元格标量的元素。
.
名字= {“亚伯拉罕。”;“乔治”};姓= {“林肯”;“华盛顿”};逗号= {”、“};Names = strcat(姓,逗号,名)
名称=2 x1细胞{“林肯,亚伯拉罕”}{“华盛顿,乔治”}
从R2017a开始,您可以使用双引号创建字符串数组。将它们与strcat函数。注意,当以这种方式连接时,输出字符串将在输入字符串之间插入一个空白字符。
Str1 = [“约翰。”,“玛丽”];Str2 = [“史密斯”,“琼斯”];STR = strcat(str1,str2)
str =1 x2字符串约翰·史密斯,玛丽·琼斯
字符串和字符向量可以使用strcat.当将字符串与字符向量连接时,将不会添加空格。将一个字符向量连接到字符串数组的每个元素上。
Str3 = strcat(str,“博士”。)
str3 =1 x2字符串“约翰·史密斯,医学博士”玛丽·琼斯,医学博士
要组合字符串和字符向量,请考虑使用+代替。
+
Str4 = STR +“博士”。
str4 =1 x2字符串“约翰·史密斯,医学博士”玛丽·琼斯,医学博士
输入文本,指定为字符数组、字符向量的单元格数组或字符串数组。当将字符串或单元格数组与字符数组组合时,字符串或单元格数组必须是与字符数组具有相同行数的标量或列向量。
数据类型:字符|细胞|字符串
字符
细胞
字符串
的附加函数可用来代替strcat保留尾随的空格字符。
字符数组也可以使用左右方括号连接。
s1 =‘好’;s2 =“早晨”;S = [s1 s2]
早上好
字符串数组也可以使用+操作符。
s1 =“好”;s2 =“早晨”;S = s1 + s2
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
附加|+|猫|vertcat|horzcat|cellstr|strjoin|加入
猫
vertcat
horzcat
cellstr
strjoin
加入
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处