奇怪的Access项目,找到了这一行:
strUserName = String$(39, 0)
String$
的含义是什么?
答案 0 :(得分:4)
String $是什么意思?
String$()
表示与String()
几乎相同,但String()
可以接受并返回变体而String$()
则不能。
例如,String()
将接受字符参数的Null并返回Null ...
? String(5, Null)
Null
但用String$()
代替String()
会触发错误94,"无效使用Null" ......
? String$(5, Null)
关于你的例子...... String$(39, 0)
...返回一个由39个空字节字符(Chr(0)
)组成的字符串,它与Null不同。
答案 1 :(得分:2)
它是一个内置函数,通常在没有$
的情况下使用:
String(number, character)
返回一个包含<number>
个字符的字符串。
E.g。 String(5, "A")
- &gt; AAAAA
显然你也可以使用character
的Ascii代码,所以你的例子返回39 * Chr(0)。
答案 2 :(得分:0)
string表示字符y的长度为x的字符串,因此string(5,33)=“!!!!!”,即39 chr(0)的