количество

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

Синтаксис

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

Описание

пример

A = count(str,pattern) возвращает количество случаев pattern в str.

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

пример

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

Примеры

свернуть все

Считайте количество случаев последовательности символов, red, в строковых массивах.

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

str = "paired with red shoes"
str = 
"paired with red shoes"

Чтобы считать случаи red, используйте функцию count. В этом примере результат равняется 2, потому что red является также частью слова paired.

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

Создайте 2 1 массив строк.

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"

Считайте случаи red в каждом элементе str. Если str является массивом строк или массивом ячеек из символьных векторов, то A является числовым массивом, который имеет тот же размер.

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

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

свернуть все

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

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

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

Введенный в R2017b