strlength

Синтаксис

Описание

пример

L = strlength(str) возвращает количество символов в str.

Примеры

свернуть все

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

str = "Hello, World"
str = 
"Hello, World"

Возвращает количество символов в str.

L = strlength(str)
L = 12

Создайте строковые массивы с помощью [] оператор. str - строковые массивы 2 на 3, которая содержит шесть строк.

str = ["Amis","Chekhov","Joyce";"Stein","","Proust"]
str = 2x3 string
    "Amis"     "Chekhov"    "Joyce" 
    "Stein"    ""           "Proust"

Найдите длину каждой строки в str. Использование strlength, не length, для определения количества символов в каждом элементе массива строковых массивов.

L = strlength(str)
L = 2×3

     4     7     5
     5     0     6

Создайте вектор символов. Чтобы вернуть количество символов в вектор символов, используйте strlength функция.

chr = 'The rain in Spain.'
chr = 
'The rain in Spain.'
L = strlength(chr)
L = 18

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

свернуть все

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

Совет

  • Чтобы найти длину самого большого измерения массива str, использовать length функцию, не strlength.

Алгоритмы

strlength подсчитывает количество кода, модулей в тексте. Кодовые модули являются битовыми последовательностями для кодирования символов системы кодирования символов. В некоторых кодировках символов, таких как UTF-16, существуют некоторые символы, которые кодируются несколькими модули кода.

Если у вас есть строка или вектор символов, которая содержит такие символы, то количество кода модулей больше, чем количество символов.

length(C) также возвращает количество кода, модулей когда C является вектор символов.

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.
Введенный в R2016b