zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Matlab中strlength函数的使用

MATLAB 函数 使用
2023-09-11 14:14:48 时间

目录

语法

说明

示例

字符串标量中的字符数

字符串数组中每个字符串的长度

字符向量中的字符数


strlength函数是计算字符串长度。

语法

L = strlength(str)

str - 输入文本

        输入文本,指定为字符串数组、字符向量或字符向量元胞数组。

提示:要计算 str 的最大数组维度的长度,请使用 length 函数,而不是 strlength。

算法

        strlength 计算文本中的代码单元数。代码单元是字符编码系统的编码字符的位序列。在某些字符编码(如 UTF-16)中,有一些字符使用多个代码单元进行编码。

        如果有包含此类字符的字符串或字符向量,则代码单元数大于字符数。

        当 C 是字符向量时,length(C) 也返回代码单元数。

说明

​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

字符向量中的字符数

        计算 str 中每个字符串的长度。使用 strlength 而非 length 来确定字符串数组的每个元素中的字符数量。

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