为了账号安全,请及时绑定邮箱和手机立即绑定

VB中函数 str() 和cstr 有什么不同?

VB中函数 str() 和cstr 有什么不同?

呼如林 2019-02-07 11:07:31
VB中函数 str() 和cstr 有什么不同?
查看完整描述

2 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

cstr()不会在返回的字串前加1个空格来标识其为正值。str() 会在返回的字串前自动加1个空格来表示其为正值。比如,字串为10和-10:Cstr(10)="10" Str(10)=" 10"
Cstr(-10)="-10" Str(-10)="-10"(负数值由于已经包含一个负号“-”,因此输出结果相同。所以在处理str()返回的正值字串的时候,主意要把前置的空格也算在内,例如循环次数加1次)

查看完整回答
反对 回复 2019-03-10
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

这两个函数是一样的,具体不同之处为:

  1. 只是str()强调返回值是字符串类型。参数只能是数值表达式。

  2. cstr能转换的类型多了,可以是时间日期,布尔,数值,空值等类型。

  3. cstr()不会在返回的字串前加1个空格来标识其为正值。

  4. str() 会在返回的字串前自动加1个空格来表示其为正值。

  5. 比如,字串为10和-10:

  6. Cstr(10)="10"  Str(10)=" 10"
    Cstr(-10)="-10" Str(-10)="-10"

  7. (负数值由于已经包含一个负号“-”,因此输出结果相同。所以在处理str()返回的正值字串的时候,主意要把前置的空格也算在内,例如循环次数加1次)。



查看完整回答
反对 回复 2019-03-10
  • 2 回答
  • 0 关注
  • 1127 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信