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