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