vb的len函数的问题-小知识
话题:vb的len函数的问题
问题详情:那个.最近在学教程里有一步是这样的,print len(dd%),为什么输
回答:你的d是什么意思,又不是字符串又不是数值,试一下下面的 码。 dim d as string d="123456" print len(d)
话题:关于vb里的len函数
问题详情:DimnAsInteger n=156 n=Str(n) n=Len(n) Printn 是2 但是
回答:第一个 是2,是因为n是Integer类型,虽然用了n=Str(n),在Str(n)返回了一个字符串"156"后,在赋值给n时又被自动类型转换为Integer型. 这时用Len()函数去求Integer型n的长度,即是求Integer类型的内存中所占的字节数.正是2. 而第二个 是4,是因为Len()函数返回的是Str(n)的长度,而Str(n)返回的是"156",它的长度正是4. 注意,凡是用Str()函数将数字转换成字符串的,返回的字符串都会在数字前加一个空格! "156"的长度就是3个数字加一个空格,所以是4.
话题:vb len函数怎么用?
回答:a=len(b) 'b是一个字符串变量!a里得到的就是b这个字符串的长度了
话题:关于vb中的len函数
问题详情:len函数的解释是: Len 函数用 “vb程序设计”转成ANSI方式
回答:按字节计算,ANSI方式下英文字母1个就是1个字节.汉字是2个字节算一个字. 使用len计算的只是长度位数,或者叫字符串的长度,其实他不管,你可以使用strconv直接查看输出的结果是个 。是几位就是几位.只是计算位数。而你如果想计算精确的字节数。使用LenB()就可以计算出准确暂用的的字节个数.一般在网络数据接收的时候尽量用lenb来处理byte数据类型.否则长度会计算错误
话题:VB len函数问题
问题详情:Cls x=10.34+ print len(x) 为5 我觉得x是字符串的话x=10.34+
回答:这都回答的什么啊 VB里面有一种类型Variant变体型,就是没有具体的类型 而不定义的变量都是默认为变体型的 所以这里x就是变体型 由于x=10.34+这里进行了运算,结果应该为1.34 然后由于求x长度,所以这里x又被当做字符串看待,那么1.34当然是长度为5了
话题:VB中Len函数的疑问
问题详情:Len函数用于Ansi码,会出现错误混乱b=StrConv(Text1,
回答:我试了一下,结果是对的啊,你的1,3是怎么出来的呢?
话题:vb中函数 Len(str(val("123.56")))的值是多少?
回答:结果是,主要问题是在str上,vb的str函数会加一个前导空格,所以经过这个函数后会变成" 123.56",1前面会有个空格,所以结果是。
参考回答:6吧
话题:vb中,何时可以省略对象的属性值?
回答:vb控件的默认属性是可以省略的,如text1和text1.text的结果是一样的、label1和label1.caption 一样。默认属性可以省略,不是默认属性不可省略
话题:VB输入一串字符,分别调用UCase,Len函数将其转换成大写
回答:Private Sub mand1_Click() a=InputBox("") Print UCase(a) Print Len(a) End Sub
话题:VB初 话题:VB中的LEN与LENB函数问题
问题详情:LEN和LENB到底有什么 别啊? 教程说,ANSI方式下1个英文字
回答:注意:在我们常用的WINXP/WIN系统里,LENB对任何一个英文字符或者汉字都返回2;LEN对于任何一个英文字符和汉字都返回1 : LEN("A")=1LEN("啊")=1 lenB("a")=2lenb("啊")=2 因为VB默认是用unicode的,VB这么做我个人觉得是没用的,不过VB里这样的没用的函数还有很多, s现在都是unicode编码了(内核)所以我们无法找到ansi字符集下来验证lenb的执行结果。 所以总结一下,现在,在VB里,在XP/WIN下,lenb的长度永远是len长度的2倍,不管是中文还是英文,因为这个取决于VB本身以及 s的字符集,而现在二者都是unicode的,所以一直都是这个结果 由于VB采用UniCode编码,不管中西文,都
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-

















































