str(22)把數(shù)字22轉(zhuǎn)化為字符串后,系統(tǒng)自動在22前增加一個空格,即符號位(因為正號只占位),如果是負(fù)數(shù)則用-號占用符號位,所以str(22)的結(jié)果是“ 22”,長度為3。
創(chuàng)新互聯(lián)公司成立與2013年,我們提供高端網(wǎng)站建設(shè)、小程序開發(fā)、電商視覺設(shè)計、手機APP定制開發(fā)及網(wǎng)絡(luò)營銷搜索優(yōu)化服務(wù),在傳統(tǒng)互聯(lián)網(wǎng)與移動互聯(lián)網(wǎng)發(fā)展的背景下,我們堅守著用標(biāo)準(zhǔn)的設(shè)計方案與技術(shù)開發(fā)實力作基礎(chǔ),以企業(yè)及品牌的互聯(lián)網(wǎng)商業(yè)目標(biāo)為核心,為客戶打造具商業(yè)價值與用戶體驗的互聯(lián)網(wǎng)+產(chǎn)品。
后面的str(3)=" 3",str(2)=" 2",它們的字符串的長度都是2(包括了一個符號位空格)。
所以:Len(Str(22) + Str(3) + Str(2))=len(" 22"+" 3"+" 2")=len(" 22 3 2")=7
len在VB里就是測量一個字符串中含有字符的數(shù)量。
例如len("ABC1234")的值是7,len("他今年14歲")的值是6。
len(x)返回字符串變量x的長度,即x含有字符的個數(shù):
如果x="1234"
則len(x)=4,len(x)/2=2
注意,x必須為字符串變量(或字符串常量)。
擴展資料:
在VBA中,Len 函數(shù)的功能為返回 Long,其中包含字符串內(nèi)字符的數(shù)目,或是存儲一變量所需的字節(jié)數(shù)。
LEN函數(shù)語法
Len(string | varname)
Len 函數(shù)的語法有下面這些部分:
1、string
任何有效的字符串表達(dá)式。如果 string 包含 Null,會返回 Null。
2、Varname
任何有效的變量名稱。如果 varname 包含 Null,會返回 Null。如果 varname 是 Variant,Len 會視其為 String 并且總是返回其包含的字符數(shù)。
參考資料來源:百度百科-Len (Basic語言中的Len函數(shù))
Len(String) 返回的是 String 的字符數(shù)。
Len(Integer(或其他數(shù)值類型)) 返回的是這個數(shù)值類型的字節(jié)長度。
Trim(100),Trim() 后的結(jié)果已經(jīng)轉(zhuǎn)換成 String 字符串類型了。
而 100 這是一個 Integer 類型的數(shù),Len 返回的是一個 Integer 所占的字節(jié)數(shù),也就是4。
你要是想返回 100 這個字符串的字符長度,應(yīng)該用雙引號引上,Len("100")=3。