соединение

Объедините строки

Синтаксис

newStr = join(str)
newStr = join(str,delimiter)
newStr = join(str,dim)
newStr = join(str,delimiter,dim)

Описание

пример

newStr = join(str) комбинирует текст в str путем присоединения последовательных элементов входного массива, размещения пробела между ними. str может быть массивом строк или массивом ячеек из символьных векторов. newStr имеет совпадающий тип данных как str.

  • Если str является 1-by-N или N-by-1 массив строк или массив ячеек, то newStr является скаляром строки или массивом ячеек, который содержит один вектор символа.

  • Если str является M-by-N массив строк или массив ячеек, то newStr является M-by-1 массив строк или массив ячеек.

Для массива строк или массива ячеек любого размера, join конкатенирует элементы по последнему измерению str с размером, который не равняется 1.

пример

newStr = join(str,delimiter) комбинирует текст в str и помещает элементы delimiter между элементами str вместо пробела.

Если аргумент delimiter является массивом различных разделителей, и str имеет элементы N по измерению, к которому соединяют, то delimiter должен иметь элементы N–1 по тому же измерению. Другие размерности delimiter должны иметь или размер 1 или тот же размер как соответствующая размерность str.

пример

newStr = join(str,dim) комбинирует элементы в str по измерению dim.

newStr = join(str,delimiter,dim) комбинирует элементы в str по измерению dim и помещает элементы delimiter между элементами str.

Примеры

свернуть все

Создайте массив строк. Начиная в R2017a, можно создать строки с помощью двойных кавычек.

str = ["Carlos","Sada";
       "Ella","Olsen";
       "Diana","Lee"]
str = 3x2 string array
    "Carlos"    "Sada" 
    "Ella"      "Olsen"
    "Diana"     "Lee"  

Объедините строки с помощью функции join. join конкатенирует строки от str и помещает пробел между ними. join конкатенирует вдоль второго измерения, потому что это - последняя размерность с размером, который не равняется 1.

newStr = join(str)
newStr = 3x1 string array
    "Carlos Sada"
    "Ella Olsen"
    "Diana Lee"

Объедините элементы в массиве строк. Вместо пробелов вставьте различные части текста между строками в str.

Создайте массив строк. Начиная в R2017a, можно создать строки с помощью двойных кавычек.

str = ["x","y","z";
       "a","b","c"]
str = 2x3 string array
    "x"    "y"    "z"
    "a"    "b"    "c"

Конкатенация строк с тире между ними.

newStr = join(str,"-")
newStr = 2x1 string array
    "x-y-z"
    "a-b-c"

Конкатенация строк с символами, которые заставляют выводимые строки представлять уравнения. Аргумент delimiters должен быть массивом 2 на 2, потому что str является массивом 2х3.

delimiters = [" + "," = ";
              " - "," = "];
newStr = join(str,delimiters)
newStr = 2x1 string array
    "x + y = z"
    "a - b = c"

Создайте массив строк. Начиная в R2017a, можно создать строки с помощью двойных кавычек.

str = ["Carlos","Sada";
       "Ella","Olsen";
       "Diana","Lee"]
str = 3x2 string array
    "Carlos"    "Sada" 
    "Ella"      "Olsen"
    "Diana"     "Lee"  

Объедините строки в str по первому измерению. По умолчанию, объединения функции join обманывает последней размерности с размером, который не равняется 1. Чтобы объединить строки по первому измерению, задайте его как дополнительный входной параметр.

newStr = join(str,1)
newStr = 1x2 string array
    "Carlos Ella Diana"    "Sada Olsen Lee"

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

свернуть все

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

Символы-разделители для присоединения строк, заданных как вектор символа, массив ячеек из символьных векторов или массив строк. join формирует массив выводимой строки путем объединения строковых элементов с разделителями между ними.

join вставляет все символы в delimiter как текст, включая завершенные последовательности символов.

Размерность, по которой можно соединить строки, заданные как положительное целое число. Если dim не задан, то значением по умолчанию является последняя размерность с размером, который не равняется 1.

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

свернуть все

Синтезируемый текст, возвращенный как массив строк или массив ячеек из символьных векторов. newStr имеет совпадающий тип данных как входной текст и имеет размер 1 по измерению, к которому соединяют.

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

Введенный в R2017b

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