为什么用函数Str()处理的数值串第一位为什么是空格呢?

flc 2004-01-13 01:48:35
例如:numbertemp=123
number=str(numbertemp)
为什么number=" 123"为什么不等于“123”呢???
请给出原因。
...全文
182 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
flc 2004-01-13
  • 打赏
  • 举报
回复
谢谢各位的关注
mmcgzs 2004-01-13
  • 打赏
  • 举报
回复
trim(str())
sonic2000 2004-01-13
  • 打赏
  • 举报
回复
我不是已经说出正解了嘛!CSO捣什么浆糊啊!
northwolves 2004-01-13
  • 打赏
  • 举报
回复
一般用CSTR OR TRIM(STR())
northwolves 2004-01-13
  • 打赏
  • 举报
回复
“123”是整型时,占4个字节。
cso 2004-01-13
  • 打赏
  • 举报
回复
不知道啊,没想到真有这样的情况,是vb开发小组的一个Bug吧~~~或者执行转换的时候可能多出来的东西,呵呵~~~
j4sxw 2004-01-13
  • 打赏
  • 举报
回复
55
sonic2000 2004-01-13
  • 打赏
  • 举报
回复
当一数字转成字符串时,总会在前头保留一空位来表示正负。如果 number 为正,返回的字符串包含一前导空格暗示有一正号。

flc 2004-01-13
  • 打赏
  • 举报
回复
CStr()是可以的使转化的字符串第一位不为空格。为什么Str()不行呢?
flc 2004-01-13
  • 打赏
  • 举报
回复
CStr()是可以的。为什么不和Str()一样呢?

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧