【发布时间】:2012-04-04 02:27:05
【问题描述】:
我正在使用 str() 函数将整数转换为字符串
但是,我注意到 str() 函数会向字符串返回一个额外的字符。
例如,MsgBox(Len(str(1))) 将返回 2。
附加的额外字符是什么?
【问题讨论】:
-
Doug Glancy 的引用是正确的,尽管我会添加下一行:“使用 Format 函数将您希望格式化为日期、时间或货币或其他用户定义格式的数值转换。与 Str 不同,Format 函数不包括数字符号的前导空格。" [我的斜体]
-
如果你想修剪多余的空白,你可以随时使用
MsgBox (Len(Trim(Str(1)))) -
使用
Cstr(1)而不是Str(1)。 cstr 不加空格。
标签: string casting excel integer vba