join

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

Описание

пример

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
    "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"

Конкатенируйте строки с символами, которые делают выходные строки представляющими уравнения. The 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 вдоль размерности.

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

См. также

| | | | | | |

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