關於vb裡的len函式是什麼,關於vb中的len函式

2022-03-03 23:46:16 字數 4389 閱讀 1742

1樓:四舍**入

len在vb裡就是測量一個字串中含有字元的數量。

例如len("abc1234")的值是7,len("他今年14歲")的值是6。

len(x)返回字串變數x的長度,即x含有字元的個數:

如果x="1234"

則len(x)=4,len(x)/2=2

注意,x必須為字串變數(或字串常量)。

2樓:哈徳韋

第一個答案是2,是因為n 是integer型別,雖然用了n = str(n),在str(n)返回了一個字串" 156"後,在賦值給n時又被自動型別轉換為integer型.

這時用len()函式去求integer型n的長度,即是求integer型別的記憶體中所佔的位元組數.正是2.

而第二個答案是4,是因為len()函式返回的是str(n)的長度,而str(n)返回的是" 156",它的長度正是4.

注意,凡是用str()函式將數字轉換成字串的,返回的字串都會在數字前加一個空格!

" 156"的長度就是3個數字加一個空格,所以是4.

3樓:手機使用者

dim n as integer

n = 156

n = str(n)

n = len(n)

print n

上面這段**定義了n為整型變數,n被賦值為:156;首先str(n)將整型變數n轉換成了字串,再由len(n)取變數n的位元組數,無論n的值是多少由於n是整型數值,整型數值佔用2位元組空間,由於str()和len()分開運算,len()函式在取值的時候n變數不包含空位符

,所以用len函式取得的值是2,列印結果是2.來看看你的下一段**:

dim n as integer

n = 156

n = len(str(n))

print n

這段**定義了n是一個整型數值,那麼整型數值佔位2位元組空間,無論n被賦值多少都只佔用2位元組空間,由於使用了len(str(n))一次性去取字串的佔位空間數,我們知道str()在將數值轉變成字串型別的時候會在字元前面隱含一個空位的空間用來表示數值正負,這個空位符的字串也被len當成2位元組運算,所以print n 結果為4

關於vb中的len函式

4樓:杜哥是個小天才

答案是2,是因為x 是integer型別,雖然用了n = str(n),在str(n)返回了一個字串" 1234"後,在賦值給n時又被自動型別轉換為integer型。

這時用len()函式去求integer型n的長度,即是求integer型別的記憶體中所佔的位元組數正是2。

拓展資料

vb-powerwrap 允許開發者在釋出他們的程式時不需要再加入一大堆的 ocx 與 dll 檔案。該程式可以幫助 visual basic 程式設計師在釋出他們的 可執行檔案時不需要再擔心關於其他連結庫與 ocx 的問題了。vb-powerwrap 允許你將程式所必需的所有 .

dll 檔案與 .ocx 檔案打包到你的 vb 程式內部,並且不需要使用者安裝,直接就可以執行。並且 vb-powerwrap 可以自動註冊所必需的 .

dll 與 .ocx 檔案!

vb-powerwrap 通過掃描一個 visual basic 的工程檔案,並將該工程所需要的檔案進行打包,然後建立一個包含所有必要檔案的 可執行檔案供程式設計師釋出。vb-powerwrap 使用了超強的壓縮模組,這樣可以建立出最小的 .exe 檔案。

5樓:匿名使用者

ansi方式下一個英文字元的儲存要佔用一個位元組的空間 而一箇中文字元則要佔用兩個位元組 此情況下的len函式將英文字元當做半個來計算 中文字元算一個 所以就有5這個結果

6樓:匿名使用者

按位元組計算,ansi方式下英文字母1個就是1個位元組.漢字是2個位元組算一個字.

使用len計算的只是長度位數,或者叫字串的長度,其實他不管,你可以使用strconv直接檢視輸出的結果是個亂碼。是幾位就是幾位.只是計算位數。

而你如果想計算精確的位元組數。使用lenb()就可以計算出準確暫用的的位元組個數.一般在網路資料接收的時候儘量用lenb來處理byte資料型別.

否則長度會計算錯誤

7樓:匿名使用者

你可以用msgbox(strconv("vb程式設計"),vbfromunicode)來檢視輸出結果,我這邊顯示的是"扶"加四個問號,也就是5個亂碼字元,所以len返回5就不奇怪了。

8樓:匿名使用者

a=len(text1.text,2)

msgbox a

9樓:徐藉始承教

vb中len函式有兩個作用:

1、返回unicode字串的長度;

2、返回自定義型別描述符佔用的記憶體位元組數。

有什麼問題,你要幹什麼或者你的問題具體是什麼?

10樓:

vb程式設計

ansi len(「v」)=1 lenb(「b」)=1 lenb(「程」)=2 lenb("vb程式設計")=10

vb 使用unicode字串 lenb("vb程式設計")=10;

len=lenb("vb程式設計")/2=10/2=510個位元組共5個字元。

unicode lenb(「v」)=2 lenb(「b」)=2 len(「程」)=2 len("vb程式設計")=6

""vb程式設計" 實際vb都當作漢字佔兩個位元組。12各位元組共6個字元

vb裡的len函式

11樓:匿名使用者

以位元組為單位的英文字母,ansi下一個字是兩個位元組,1個位元組的字元數。 使用len只計算長度的位數,或致電長度的字串,其實,他不管,你可以直接使用strconv,輸出亂碼。幾個好幾只計算的位數。

如果你要計算出準確的位元組數。使用lenb()可以準確地計算出臨時的位元組數,一般的網路接收到的資料儘可能地處理位元組的資料型別lenb。失算或長度

12樓:匿名使用者

字串中的雙引號需要轉義,應該使用兩個雙引號,如:

print "len(""arc"")=";len("arc")輸出結果是

len("arc")=3

13樓:匿名使用者

引號「在vb中用來括入文字字串,因此對於文字字串中的引號,只能進行轉義,即用兩個引號來表示一個引號。因此,原句應改為:

print "len(「"arc」")=";len("arc")

另一個方法是用chr()函式來表示對應的字元,引號的ascii碼是34,因此也可以寫為

print "len(" & chr(34) & "arc" & chr(34) & ")="; len("arc")

或print "len("; chr(34); "arc"; chr(34); ")=";len("arc")

len在vb裡什麼意思

14樓:四舍**入

len在vb裡就是測量一個字串中含有字元的數量。

例如len("abc1234")的值是7,len("他今年14歲")的值是6。

len(x)返回字串變數x的長度,即x含有字元的個數:

如果x="1234"

則len(x)=4,len(x)/2=2

注意,x必須為字串變數(或字串常量)。

15樓:岔路程式緣

len(x)返回字串變數x的長度,即x含有字元的個數:

如果x="1234"

則len(x)=4,len(x)/2=2

注意,x必須為字串變數(或字串常量)。

16樓:匿名使用者

len是獲得變數或者字元的長度。例如你的答案是2

vb的len函式問題

17樓:匿名使用者

msgbox filelen("c:\a.bat")

vb的len函式如何應用?

18樓:匿名使用者

str 表示把數值轉化為字串

str函式會在正數前加空格,用cstr則不會

vb函式中len 「windows」是什麼意思

19樓:為兒童與他人

你好!len函式:求一個變數或表示式的長度。

print len(「windows」)輸出結果就是 7

注意:字母、數字、漢字、空格、符號均佔一個。

20樓:匿名使用者

求windows這個字串的長度

excel中len函式是什麼意思,如何使用

len 返回單元格中文字串的字元數。len text len string varname len 函式的語法有下面這些部分 string 任何有效的字串表示式。如果 varname 包含 空,那麼返回 null。如果 string 包含 空,會返回 null。varname 任何有效的變數名稱。如...

什麼樣的函式關於原點對稱,什麼是函式影象關於原點對稱有什麼性質

奇函式都關於原點對稱吧 y sinx正弦函式 1 一個函式要關於原點對 稱,首先,它的定義域要關於原點內對稱 其容次,關於原點對稱的函式是奇函式,而奇函式滿足f x f x 最後,滿足以上兩個條件的函式就會關於原點對稱.2 定義域要關於原點對稱,就是在你求出得函式定義域中,任取一個x,在定義域中都可...

就是函式裡In是什麼意思啊,Excel裡的「AND」函式是什麼意思?

ln表示是以e為底數的對數 它滿足一般對數的性質,所以2x 1 0 excel裡的 and 函式是什麼意思?and 為邏來輯函式,表達的邏輯關係自是 與 關係,與其對應是 or 函式,or函式表達的邏輯關係為 或 關係 所謂 與 關係 就是多個條件,都必須同時成立,就為與關係比如 a1 大於60且小...