exponenta event banner

соединение

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

Описание

пример

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 вдоль присоединяемого размера.

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

См. также

| | | | | | |

Представлен в R2016b