strcat

Конкатенация строк по горизонтали

Синтаксис

Описание

пример

s = strcat(s1,...,sN) горизонтально конкатенирует s1,...,sN. Каждый входной параметр может быть символьным массивом, массивом ячеек векторов символов или строковых массивов.

  • Если любой вход является строковыми массивами, то результатом является строковых массивов.

  • Если любой вход является массивом ячеек, и ни один не строковые массивы, то результатом является массив ячеек с векторами символов.

  • Если все входы являются символьными массивами, то результатом является символьный массив.

Для входов символьного массива, strcat удаляет конечные символы пробела ASCII: пространство, вкладка, вертикальная вкладка, новая строка, возврат каретки и подача формы. Для входов камер и строковых массивов, strcat не удаляет конечный пробел.

Примеры

свернуть все

s1 = 'Good';
s2 = 'morning';
s = strcat(s1,s2)
s = 
'Goodmorning'
s1 = {'abcde','fghi'};
s2 = {'jkl','mn'};
s = strcat(s1,s2)
s = 1x2 cell
    {'abcdejkl'}    {'fghimn'}

firstnames = {'Abraham'; 'George'};
lastnames = {'Lincoln'; 'Washington'};
names = strcat(lastnames, {', '}, firstnames)
names = 2x1 cell
    {'Lincoln, Abraham'  }
    {'Washington, George'}

Начиная с R2017a, вы можете создавать строковые массивы с помощью двойных кавычек. Конкатенируйте их с strcat функция.

str1 = ["John ","Mary "];
str2 = ["Smith","Jones"];
str = strcat(str1,str2)
str = 1x2 string
    "John Smith"    "Mary Jones"

Сцепите вектор символов с каждым элементом строковых массивов.

str = strcat(str,', M.D.')
str = 1x2 string
    "John Smith, M.D."    "Mary Jones, M.D."

Входные параметры

свернуть все

Входной текст, заданный как символьные массивы, массивы ячеек векторов символов или строковые массивы. При объединении массивов строк или ячеек с символьными массивами, массивы строк или ячеек должны быть либо скалярами, либо векторами-столбцами с одинаковым числом строк в качестве символьных массивов.

Типы данных: char | cell | string

Совет

  • Символьные массивы также могут быть сцеплены с помощью квадратных скобок влево и вправо.

    s1 = 'Good ';
    s2 = 'Morning';
    s = [s1 s2]
    
    s =
    
    Good Morning

См. также

| | | | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте