stringlib:: contains

Протестируйте на подстроку

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

stringlib::contains(string1, string2, options)

Описание

Проверки stringlib::contains(string1, string2), содержит ли string1 другую строку string2.

Примеры

Пример 1

Если названо без опций, stringlib::contains просто возвращает TRUE или FALSE.

stringlib::contains("abcdeabcdeabcde", "bc")

stringlib::contains("abcdeabcdeabcde", "cb")

stringlib::contains("abcdeabcdeabcde", "bc", Index)

stringlib::contains("abcdeabcdeabcde", "cb", Index)

stringlib::contains("abcdeabcdeabcde", "bc", IndexList)

stringlib::contains("abcdeabcdeabcde", "cb", IndexList)

Пример 2

Следующий вызов не возвращает [1,2], потому что первая подстрока соответствия не закончилась, когда второе начинается.

stringlib::contains("aaa", "aa", IndexList)

Параметры

string1, string2

Непустая строка

Опции

Index

Вызывает первое индексное положение, в котором string2, кажется, в string1 возвращен как целое число. Возвращаемым значением является FALSE, если string2 не происходит нигде в string1.

IndexList

Вызывает список всех положений, в которых string2, кажется, в string1 возвращен. Возвращенный список пуст, если string2 не происходит нигде в string1.

Вхождение string2 не обнаруживается, если перекрыто хвостом ранее обнаруженного вхождения. Смотрите Пример 2.

Возвращаемые значения

TRUE, целое число или список целых чисел, который определяет положение (если опция дана), когда string1 содержит string2, в противном случае FALSE или пустой список.

Смотрите также

Функции MuPAD