文档

strcat

横向连接字符串

语法

s = strcat (s1,…,sN)

描述

例子

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

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

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

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

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

例子

全部折叠

s1 =‘好’;s2 =“早晨”;s = strcat (s1, s2)
s =“Goodmorning”
s1 = {”中的““fghi”};s2 = {. jkl的“锰”};s = strcat (s1, s2)
s =1×2单元阵列“abcdejkl”“fghimn”
firstname = {“亚伯拉罕。”“乔治”};lastname = {“林肯”“华盛顿”};strcat(lastnames, {)”、“}, firstname)
名称=2×1单元阵列林肯,亚伯拉罕,华盛顿,乔治

从R2017a开始,您可以使用双引号来创建字符串数组,而不是字符串函数。将它们连接起来strcat函数。

str1 = [“约翰。”“玛丽”];str2 = [“史密斯”“琼斯”];str = strcat (str1 str2)
str =1×2字符串数组"约翰·史密斯" "玛丽·琼斯"

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

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

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

输入参数

全部折叠

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

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

提示

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

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

之前介绍过的R2006a

这个话题有用吗?