exponenta event banner

strjoin

Объединить строки в массиве

Описание

пример

str = strjoin(C) конструкции str связывая элементы C с промежутком между последовательными элементами. C может быть массивом ячеек символьных векторов или строковым массивом.

пример

str = strjoin(C,delimiter) конструкции str связывая каждый элемент C с элементами в delimiter.

Примеры

свернуть все

Объединение отдельных символьных векторов в массиве ячеек символьных векторов, C, с единым пространством.

C = {'one','two','three'};
str = strjoin(C)
str = 
'one two three'

Объединение символьных векторов в массиве ячеек в один символьный вектор. Укажите запятую, а затем символ пробела в качестве разделителя.

C = {'Newton','Gauss','Euclid','Lagrange'}
C = 1x4 cell
    {'Newton'}    {'Gauss'}    {'Euclid'}    {'Lagrange'}

str = strjoin(C,', ')
str = 
'Newton, Gauss, Euclid, Lagrange'

Укажите несколько различных разделителей в массиве ячеек символьных векторов. delimiter массив ячеек должен иметь на один элемент меньше, чем C.

C = {'one','two','three'};
str = strjoin(C,{' + ',' = '})
str = 
'one + two = three'

Входные аргументы

свернуть все

Входной текст, указанный как 1около-n массив ячеек символьных векторов или строковый массив.

Пример: {'The','rain','in','Spain'}

Пример: ["Four","score","and","seven"]

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

Разделитель символов, заданный как вектор символов, a 1около-n клеточный массив символьных векторов или 1около-n строковый массив.

  • Если delimiter является вектором символов, то strjoin формы str путем вставки delimiter между каждым элементом C. delimiter входные данные могут включать в себя любую из следующих escape-последовательностей:

    \\

    Обратная косая черта

    \0

    Пустой указатель

    \a

    Тревога

    \b

    Клавиша Backspace

    \f

    Веб-канал формы

    \n

    Новая линия

    \r

    Возврат каретки

    \t

    Горизонтальная вкладка

    \v

    Вертикальная вкладка

  • Если delimiter является массивом ячеек символьных векторов, то он должен содержать на один элемент меньше, чем C. Каждый элемент в массиве ячеек должен содержать символьный вектор. strjoin формы str путем перемежения элементов delimiter и C. Все символы в delimiter вставляются как литеральный текст, а escape-последовательности не поддерживаются.

Пример: ', '

Пример: {',',' '}

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

Совет

  • Начиная с R2016b, join рекомендуется объединять элементы строкового массива.

Расширенные возможности

.

См. также

| | | | |

Представлен в R2013a