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

Пример: {'Дождь', 'в', 'Испания'}

Пример: строка ({'Четыре', 'счет', 'и', 'семь'})

Типы данных: ячейка | строка

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

Советы

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

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

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

| | | |

Введенный в R2013a

Была ли эта тема полезной?