strcat

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

Синтаксис

s = strcat(s1,...,sN)

Описание

пример

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 array
    {'abcdejkl'}    {'fghimn'}

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

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

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

Конкатенация вектора символов на каждый элемент массива строк.

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

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

свернуть все

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

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

Советы

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

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

Смотрите также

| | | | |

Представлено до R2006a