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"

Создайте вектор символов и разделите его на символы новой строки. The 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-by- 3 строковые массивы, и каждая строка имеют три символа новой строки, затем newStr является 2-by- 3-by- 4 массив.

Если массив входа str являются строковые массивы, тогда это так же newStr. В противном случае newStr - массив ячеек из векторов символов.

Совет

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

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

Введенный в R2016b