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

Введенный в R2017b