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