erase

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

Синтаксис

Описание

пример

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