strjoin

Присоединитесь к строкам в массиве

Синтаксис

str = strjoin(C)
str = strjoin(C,delimiter)

Описание

пример

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 array
    {'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-by-n массив ячеек из символьных векторов или массив строк.

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

Пример: string({'Four','score','and','seven'})

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

Символы-разделители, заданные как вектор символов, 1-by-n массив ячеек из символьных векторов или 1-by-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

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