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
    "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
    "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
    "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