[英]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.