Строки являются строительными блоками всех языков программирования и широко используются для выполнения многих задач. MATLAB — это высокопроизводительный язык программирования, позволяющий выполнять множество строковых операций. Одной из таких операций является поиск строки внутри другой строки, которую можно легко выполнить с помощью встроенной функции MATLAB. стрфинд() функция.
Если вы не знакомы с работой стрфинд() функция, этот блог научит вас, как найти строку внутри другой строки, используя эту функцию в MATLAB.
Почему важно найти строку внутри другой строки?
Поиск строки внутри другой строки важен, потому что:
-
- Это может помочь вам в поиске текста в документе.
- Может быть полезно для проверки данных
- Манипулирование строками
- Проверка ошибок
Как найти строку внутри другой строки в MATLAB?
Поиск строки внутри другой строки — это широко используемая строковая операция, которую можно легко выполнить в MATLAB с помощью команды стрфинд() функция. Эта функция позволяет нам искать строку внутри другой строки, поскольку она выполняет поиск с учетом регистра. Он принимает строку и подстроку (которую вы хотите найти) в качестве обязательных аргументов и возвращает вектор-строку, имеющую индексы вхождения искомой подстроки в данную строку.
Синтаксис
стрфинд() синтаксис функции приведен ниже:
k = поиск ( улица, кровать )
k = поиск ( улица, кровать, 'ForceCellOutput' ,cellOutput )
Здесь:
Функция strfinding(str, кровать) ищет подстроку одинаковый внутри строки ул. и возвращает вектор-строку к имеющие индексы вхождений первого символа пат. Если эта функция не может найти данную подстроку внутри строки, она возвращает пустой вектор [] .
-
- Если строка ул. представляет собой массив символов, стрфинд() вернет вектор типа double.
- Если строка ул. представляет собой массив ячеек векторов символов, стрфинд() вернет массив ячеек векторов типа double.
Функция k = strfind(str, pat,’ForceCellOutput’,cellOutput) дает возможность принудительно вернуть массив ячеек, когда ячейкаВыход верно, даже если строка ул. представляет собой массив символов.
Пример
Рассмотрим несколько примеров, чтобы понять реализацию стрфинд() функция в MATLAB.
Пример 1. Как найти строку внутри другой строки в MATLAB с помощью функции strfind(str,pat)?
В этом примере находит подстроку в заданной строке ул. используя стрфинд() функция в MATLAB.
ул = «Добро пожаловать в Linuxhint» ;даже = 'к' ;
к = поиск ( улица, кровать )
Пример 2. Как найти несколько строк внутри другой строки в MATLAB с помощью функции strfind(str,pat)?
В этом примере мы находим две строки в заданном массиве ячеек str, используя метод стрфинд() функция в MATLAB.
ул = { «Добро пожаловать в Linuxhint» } ;даже = ( 'к' | 'намекать' ) ;
к = поиск ( улица, кровать )
Пример 3. Как найти подстроку внутри другой строки в MATLAB с помощью функции strfind(str, pat, ‘ForceCellOutput’, cellOutput)?
В этом коде MATLAB мы находим подстроку в заданной строке. ул. используя strfind(str,pat,’ForceCellOutput’,cellOutput) функция в MATLAB.
ул = «Добро пожаловать в Linuxhint» ;даже = 'к' ;
k = поиск ( улица, кровать, 'ForceCellOutput' , истинный )
Заключение
Строки — очень важные компоненты всех языков программирования. MATLAB также поддерживает множество операций со строками, одна из которых — поиск подстроки внутри строки, которую можно легко выполнить с помощью встроенной функции стрфинд() функция. В этом руководстве описано, как найти строку внутри другой строки в MATLAB, используя команду стрфинд() функционировать, приводя примеры из различных случаев.