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'

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

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

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

свернуть все

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

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

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

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

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

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

    \\

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

    \0

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

    \a

    Тревога

    \b

    Клавиша Backspace

    \f

    Подача формы

    \n

    Новая линия

    \r

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

    \t

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

    \v

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

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

Пример: ', '

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

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

Совет

  • Начиная с R2016b, join функция рекомендуется для соединения элементов массива строковых массивов.

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

.

См. также

| | | | |

Введенный в R2013a