количество

Считайте случаи шаблона в строке

Синтаксис

A = count(str,pattern)
A = count(str,pattern,'IgnoreCase',true)

Описание

пример

A = count(str,pattern) возвращает количество случаев pattern в каждом элементе str. Размер A совпадает с размером str.

Если pattern является массивом, содержащим несколько шаблонов, то count возвращает общее количество случаев всех элементов pattern в str.

пример

A = count(str,pattern,'IgnoreCase',true) игнорирует регистр при подсчете количества случаев pattern.

Примеры

свернуть все

Считайте количество случаев слова red в массиве строк.

Начиная в R2017a, можно создать строки с помощью двойных кавычек.

str = ["red green red red blue blue green";
       "green red blue green green blue"]
str = 2x1 string array
    "red green red red blue blue green"
    "green red blue green green blue"

A = count(str,"red")
A = 2×1

     3
     1

Считайте сумму случаев red и blue в массиве строк.

Начиная в R2017a, можно создать строки с помощью двойных кавычек.

str = ["red green blue";
       "green red blue green blue"]
str = 2x1 string array
    "red green blue"
    "green red blue green blue"

count возвращается 2 для первой строки, потому что red и blue каждый происходит однажды. count возвращается 3 для второй строки, потому что red происходит однажды, и blue происходит дважды.

A = count(str,["red","blue"])
A = 2×1

     2
     3

Считайте количество случаев буквы E в массиве строк, который содержит имена, игнорируя регистр.

Начиная в R2017a, можно создать строки с помощью двойных кавычек.

str = ["Edgar Allan Poe";"Louisa May Alcott"]
str = 2x1 string array
    "Edgar Allan Poe"
    "Louisa May Alcott"

A = count(str,'E','IgnoreCase',true)
A = 2×1

     2
     0

Считайте число раз, al происходит в слове alphabetical.

chr = 'alphabetical'
chr = 
'alphabetical'
A = count(chr,'al')
A = 2

Входные параметры

свернуть все

Введите текст, заданный как массив строк, вектор символа или массив ячеек из символьных векторов.

Типы данных: string | char | cell

Поисковый шаблон, заданный как массив строк, вектор символа или массив ячеек из символьных векторов.

Типы данных: string | char | cell

Расширенные возможности

Введенный в R2017b

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