exponenta event banner

сила

Синтаксис

Описание

пример

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++ с помощью MATLAB ® Coder™

.
Представлен в R2016b