join

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

Описание

пример

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

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

  • Если str M- N массив строк или массив ячеек, затем newStr M- 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
    "Carlos"    "Sada" 
    "Ella"      "Olsen"
    "Diana"     "Lee"  

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

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

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

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

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

свернуть все

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

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

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

| | | | | | |

Введенный в R2017b