insertAfter

Вставьте строки после заданных подстрок

Описание

пример

newStr = insertAfter(str,startStr,newText) вставляет newText в str после того, как подстрока задана startStr и возвращает результат как newStr. Если startStr происходит многократно в str, затем insertAfter вставляет текст после каждого вхождения startStr.

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

пример

newStr = insertAfter(str,startPos,newText) вставляет текст, заданный newText в str после того, как положение задано startPos.

Примеры

свернуть все

Создайте строковые массивы и вставьте текст после подстрок.

Начиная в R2017a, можно создать строки с помощью двойных кавычек.

str = "The quick fox"
str = 
"The quick fox"

Вставьте текст после подстроки "quick".

newStr = insertAfter(str,"quick"," brown")
newStr = 
"The quick brown fox"

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

str = ["The quick fox jumps";"over the dog"]
str = 2x1 string array
    "The quick fox jumps"
    "over the dog"

newStr = insertAfter(str,["quick";"the"],[" brown";" lazy"])
newStr = 2x1 string array
    "The quick brown fox jumps"
    "over the lazy dog"

Создайте строковые массивы и задайте положения, чтобы вставить подстроки.

Начиная в R2017a, можно создать строки с помощью двойных кавычек.

str = "James Maxwell"
str = 
"James Maxwell"

Вставьте подстроку после пятого символа.

newStr = insertAfter(str,5," Clerk")
newStr = 
"James Clerk Maxwell"

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

str = ["James Maxwell";"Carl Gauss"]
str = 2x1 string array
    "James Maxwell"
    "Carl Gauss"

newStr = insertAfter(str,[5;4],[" Clerk";" Friedrich"])
newStr = 2x1 string array
    "James Clerk Maxwell"
    "Carl Friedrich Gauss"

Создайте вектор символов и вставьте текст после заданного положения.

chr = 'mushrooms and onions'
chr = 
'mushrooms and onions'

Вставьте текст после девятого положения.

newChr = insertAfter(chr,9,', peppers,')
newChr = 
'mushrooms, peppers, and onions'

Вставьте текст после подстроки.

newChr = insertAfter(chr,'mushrooms',', peppers,')
newChr = 
'mushrooms, peppers, and onions'

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

свернуть все

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

Типы данных: string | char | cell

Подстрока, чтобы вставить текст после, заданный как массив строк, вектор символов или массив ячеек из символьных векторов.

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

Типы данных: string | char | cell

Запустите положение, чтобы вставить текст после, заданный как числовой массив.

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

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Текст, чтобы вставить, заданный как массив строк, вектор символов или массив ячеек из символьных векторов.

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

Типы данных: string | char | cell

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

свернуть все

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

Типы данных: string | char | cell

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

Введенный в R2017b