Разделите строку в заданном разделителе
C = strsplit(str)
C = strsplit(str,delimiter)
C = strsplit(str,delimiter,Name,Value)
[C,matches] = strsplit(___)
разделяет C = strsplit(str)
str
в пробеле в C
. Пробельный символ эквивалентен любой последовательности в наборе {' ','\f','\n','\r','\t','\v'}
.
Если str
имеет последовательные пробельные символы, то strsplit
обрабатывает их как один пробел.
разделяет C = strsplit(str,delimiter)
str
в разделителях, заданных delimiter
.
Если str
имеет последовательные разделители без других символов между ними, то strsplit
обрабатывает их как один разделитель. Например, и strsplit('Hello,world',',')
и strsplit('Hello,,,world',',')
возвращают тот же вывод.
задает дополнительные опции разделителя с помощью одного или нескольких аргументов в виде пар "имя-значение". Например, чтобы обработать последовательные разделители как отдельные разделители, можно задать C = strsplit(str,delimiter,Name,Value)
'CollapseDelimiters',false
.
дополнительно возвращает массив, [C,matches] = strsplit(___)
matches
. Выходной аргумент matches
содержит все случаи разделителей, на которые strsplit
разделяет str
. Можно использовать этот синтаксис с любым из входных параметров предыдущих синтаксисов.
Начиная в R2016b, функции split
рекомендуют разделить элементы массива строк.