strlength

Синтаксис

L = strlength(str)

Описание

пример

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 array
    "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™.

Введенный в R2017b