MATLAB 查找字符串

Ammar Ali 2021年10月2日 2021年7月4日
MATLAB 查找字符串

本教程将讨论如何使用 MATLAB 中的 strfind() 函数在其他字符串中查找字符串。

使用 MATLAB 中的 strfind() 函数在其他字符串中查找字符串

要查找另一个字符串中出现的字符串,我们可以使用 MATLAB 中的 strfind() 函数。strfind() 函数的第一个参数是你要从中查找子字符串出现次数的字符串,第二个参数是你要查找的字符串或字符。此函数的输出是一个向量,其中包含子字符串出现的索引或位置。我们还可以在字符串数组中找到字符串的出现次数,输出将是子字符串出现次数的索引向量数组。例如,让我们使用 strfind() 函数查找字符串中空格字符的出现次数和空格数。请参考下面的代码。

v = 'This is a test';
indices_of_spaces = strfind(v,' ')
Number_of_spaces = length(indices_of_spaces)

输出:

indices_of_spaces =

     5     8    10


Number_of_spaces =

     3

在上面的代码中,我们使用 length() 函数来查找字符串中存在的空格总数。在输出中,索引显示字符串中存在的空格字符的位置。你可以根据自己的要求更改字符串和要查找的字符,如果要从字符串数组中查找特定字符或字符串,也可以使用此函数查找。查看此链接以获取有关 strfind() 函数的更多详细信息。

Author: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

相关文章 - MATLAB String