стирание

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

Синтаксис

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

Была ли эта тема полезной?