繁体   English   中英

VBA中的“ String $”是什么意思?

[英]What mean «String$» in VBA?

有一个奇怪的Access项目,在这里找到以下行:

strUserName = String$(39, 0)

String$是什么意思?

String $是什么意思?

String$()含义与String()几乎相同,但是String()可以接受并返回Variant,而String$()不能。

例如, String()将接受Null作为字符参数,并返回Null ...

? String(5, Null)
Null

但是用String$()替换String$() String()会触发错误94, “无效使用Null” ...

? String$(5, Null)

关于您的示例... String$(39, 0) ...返回一个由39个空字节字符( Chr(0) )组成的字符串,该字符串与Null不同。

这是一个内置函数,通常不带$

String(number, character)

它返回一个包含<number>字符的字符串。

例如String(5, "A") -> AAAAA

显然,您也可以将Ascii代码用于character ,因此您的示例返回39 * Chr(0)。

string表示字符y的长度为x的字符串,因此string(5,33)=“ !!!!!”,即39 chr(0)的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM