стирание

Удалите подстроки в строках

Синтаксис

newStr = erase(str,match)

Описание

пример

newStr = erase(str,match) удаляет все случаи match в str. Функция erase возвращает оставшийся текст как newStr.

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

Примеры

свернуть все

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

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

Удалите подстроку "the " из str. Функция erase удаляет оба экземпляра.

newStr = erase(str,"the ")
newStr = 2x1 string array
    "quick brown fox jumps"
    "over lazy dog"

Удалите несколько подстрок из str.

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

Создайте вектор символов. Удалите подстроку, ' World', включая пробел.

chr = 'Hello World'
chr = 
'Hello World'
newChr = erase(chr,' World')
newChr = 
'Hello'

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

свернуть все

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

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

Советы

  • Чтобы удалить несколько случаев соответствия, когда случаи наложатся, используйте функцию strrep. erase только удаляет первое вхождение, когда случаи накладываются.

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

Введенный в R2017b