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
    "the quick brown fox jumps"
    "over the lazy dog"

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

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

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

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

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

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

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

свернуть все

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

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

Советы

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

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

Введенный в R2017b