splitlines

Разделите строки в символах новой строки

Синтаксис

Описание

пример

newStr = splitlines(str) разделения str в символах новой строки и возвращает результат как выходной массив newStr.

splitlines разделения в фактических символах новой строки, не в литеральном \n. Разделять строку, которая содержит \n, сначала используйте compose и затем используйте splitlines.

Примеры

свернуть все

Разделите строку в символе новой строки. Когда литеральный \n представляет символ новой строки, преобразуйте его в фактическую новую строку с помощью compose функция. Затем используйте splitlines разделять строку в символе новой строки.

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

str = "In Xanadu did Kubla Khan";
str = str + "\n" + "A stately pleasure-dome decree"
str = 
"In Xanadu did Kubla Khan\nA stately pleasure-dome decree"

Преобразуйте \n в фактический символ новой строки. Несмотря на то, что str отображения на двух линиях, str строка, содержащая 1 на 1 обе линии текста.

str = compose(str)
str = 
    "In Xanadu did Kubla Khan
     A stately pleasure-dome decree"

Разделите str в символе новой строки. newStr 1 2 массив строк. Каждый элемент содержит одну линию текста.

newStr = splitlines(str)
newStr = 2x1 string
    "In Xanadu did Kubla Khan"
    "A stately pleasure-dome decree"

Создайте вектор символов и разделите его в символах новой строки. newline функция возвращает символ новой строки, char(10).

chr = 'Whose woods these are I think I know.'; 
chr = [chr newline 'His house is in the village though;']
chr = 
    'Whose woods these are I think I know.
     His house is in the village though;'

C = splitlines(chr)
C = 2x1 cell
    {'Whose woods these are I think I know.'}
    {'His house is in the village though;'  }

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

свернуть все

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

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

свернуть все

Синтезируемый текст, возвращенный как массив строк или массив ячеек из символьных векторов. newStr имеет еще одну размерность, чем str. Размер новой размерности является еще одним, чем количество новых строк в строковом элементе. splitlines присваивает результаты разделения по новому измерению. Например, если str 2- 3 массив строк и каждая строка имеют три символа новой строки, затем newStr 2- 3- 4 массив.

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

Советы

Если элементы массива строк имеют различные количества символов новой строки, используйте for- цикл, чтобы получить доступ к строковым элементам индивидуально и разделить их.

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

Введенный в R2017b