Ste*_*eng 4 string vba integer casting excel-vba
我正在使用str()函数将整数转换为字符串
但是,我注意到str()函数会为字符串返回一个额外的字符.
例如,MsgBox(Len(str(1)))将返回2.
MsgBox(Len(str(1)))
附加的额外字符是什么?
Dou*_*ncy 10
从Excel 2010帮助:
"当数字转换为字符串时,始终为数字符号保留前导空格.如果数字为正数,则返回的字符串包含前导空格,并隐含加号."
当然,这个语句在调试窗口中返回True:
? left(str(1),1) = " "
小智 0
最简单的查找方法:
MsgBox(Asc(Right(Str(1),1)))
归档时间:
13 年,5 月 前
查看次数:
4025 次
最近记录:
8 年,6 月 前