vb,net--cstr跟str的区别

前端之家收集整理的这篇文章主要介绍了vb,net--cstr跟str的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
简单的讲:
Cstr(10.3)="10.3" Str(10.3)=" 10.3"
Cstr(-10.3)="-10.3" Str(-10.3)="-10.3"

改错中,要当心,如果采用Str将正数转换为数字字符串,那么对该字符串在进行
逐位处理时,其循环次数将多了一次。

另外:
按照MSDN介绍,通常Cstr后参数类型比较广泛,即:可以将Boolean,Date,Empty,数值转化为字符串。
而str后参数通常应该为数值。
但是根据实际测试,也不尽然。
请看下例:
Private Sub Command1_Click()
Dim t As Boolean
Print Str(t) '输出 False(前面有空格)
Print CStr(t) '输出False(前面没有空格)
End Sub
最后输出结果是:
False
False

因此,Str总会在其参数前加上一位用于存放符号位,当然如果参数为负数,其已经包含负号,那么就不加了。
如: str("-10.3")="-10.3"

猜你在找的VB相关文章