簡體   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