
①截子串函数:substr("visualfoxpro
8.0",14,1)的返回值是“8”(字符型);
②数值转换函数:val(“8”)的返回值是8(数值型);
③测试字符串长度的函数:len("visual
foxpro
等级考试")的返回值是22(数值型,注意字符串中含有两个空格和4个汉字,每个汉字视为2个字符);
④整条表达式的返回值是:8*22=176
1、首先指出一点,是【datalength】不是【datelength】2、这两个函数的区别类似于oracle数据库中的【lengthb】何【length】,虽然返回的都是一个长度值,可是意义不一样,如:
select
datalength('张三')
--返回【4】,因为一个汉字占两个字节
select
len('张三')
--返回【2】,把一个汉字当做一个字符
select
datalength('AB')
--返回【2】,因为一个英文占一个个字字节
select
len('AB')
--返回【2】,把一个汉字当做一个字符
3、扩展:oracle中的
【lengthb】何【length】也是这个效果
4、由上面所说,这两个函数的区别主要是:
datalength:返回字节长度。
length:返回字符长度。
---
以上,希望对你有所帮助。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)