count

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

Описание

пример

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