Len()、Lenw()与Lenb()函数间的区别

简介: Len()、Lenw()与Lenb()函数间的区别

Len()函数:

Len(text):得到字符串的长度。不论中英文字符,均按1计数。


参数text:为必需参数,表示要查找其长度的文本,空格将作为字符进行计数。


text类型变量返回值数据类型为Long(长整型)。


 函数执行成功时返回字符串的长度,发生错误时返回-1。如果任何参数的值为NULL,则Len()函数返回NULL。

Lenw()函数:

Lenw(text):得到该字符串(不包括结尾的’\0’)中可以作为目标语言来识别的文字个数。

  以汉字为例,在GB2312编码中,“汉”这个字需要占用两个字节,所以len返回的2表示它占了两个字节,但lenw返回1表示的是它包含了1个汉字。

Lenb()函数:

Lenb(text):得到字符串的字节总数。

lenb函数的返回值数据类型为Integer(整型)。

汉字、全角状态下的标点符号,每个字符按2计数,数字和半角状态下的标点符号按1计数。


excel实例:

相关文章
|
7月前
|
编译器 C语言
为什么被调函数内部不能用 sizeof(arr) / size(arr[0]) 计算数组长度?
该文解答了一个关于C语言的疑问,涉及64位RedPandaDevc++编译器。示例代码展示了不能通过`sizeof(arr)/sizeof(arr[0])`在函数中计算数组长度的问题,因为`arr`在函数中作为指针传递,`sizeof(arr)`返回指针大小(可能是4或8字节),而非数组长度。因此,代码在函数内输出可能为2。而在`main()`函数中,`sizeof(arr)`会计算整个数组大小,正确返回数组长度。文章强调了数组名在不同上下文中的差异以及`sizeof`操作符的使用注意事项。
93 4
|
7月前
|
存储 安全 编译器
C/C中sizeof和strlen函数的实现:详细解析sizeof和strlen函数的实现机制、参数说明和使用技巧
C/C中sizeof和strlen函数的实现:详细解析sizeof和strlen函数的实现机制、参数说明和使用技巧
81 1
|
7月前
从接口获取获取到数组arr=[‘1‘,‘a‘,‘2‘,‘b‘,‘3‘,‘c‘]转换成{number:‘123’,char:‘abc’}
从接口获取获取到数组arr=[‘1‘,‘a‘,‘2‘,‘b‘,‘3‘,‘c‘]转换成{number:‘123’,char:‘abc’}
sizeof的返回值类型:size_t
sizeof返回值类型是 size_t ,size_t 是无符号整数类型
327 0
|
Go C语言 C++
Go语言中的数组和切片 len cap append copy
Go语言中的数组和切片 len cap append copy
Go语言中的数组和切片 len cap append copy
if语句中(num=X)和(num==X)的区别
if语句中(num=X)和(num==X)的区别
112 0
if语句中(num=X)和(num==X)的区别
|
编译器 C语言 C++
C/C++ 中的 sizeof 运算符和 size_t 类型
C/C++ 中的 sizeof 运算符和 size_t 类型
|
SQL
LEN() 函数
LEN() 函数
142 0
C++中string类 size() length()函数的返回值问题
C++中string类 size() length()函数的返回值问题
183 0
C++中string类 size() length()函数的返回值问题
|
人工智能 索引 Python