如果你是指字符型的變量,那么理論上是2G,實(shí)際上受最大可用物理內(nèi)存的限制;
為尼瀘西等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及尼瀘西網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站制作、成都網(wǎng)站制作、尼瀘西網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
如果是指text控件,那么它的大小限制是64KB
因?yàn)橄聵?biāo)從零開始。
shuzu 元素分別是 shuzu(0)、shuzu(1)、shuzu(2)、shuzu(3)。
你自己數(shù)一數(shù)有幾個(gè)。
Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
If System.Text.Encoding.Default.GetByteCount(TextBox1.Text) = 11 And e.KeyChar Chr(8) Then
e.Handled = True
Else
e.Handled = False
End If
End Sub
這個(gè)不太完善,是假設(shè)原來文本長度已經(jīng)有11就不允許繼續(xù)輸入,因?yàn)榕袛喈?dāng)下輸入的是漢字還是英文很麻煩。
e.KeyChar Chr(8)這句是保證任何時(shí)候Backspace鍵都要有效。
希望能對(duì)你有所幫助。
遍歷每一個(gè)字符,看是全角還是半角的。半角的字符總數(shù) +1,全角的字符總數(shù) +2。
參考:
Public?Function?GetByteLength(ByVal?value?As?String)?As?Long
Dim?i?As?Long?=?0
For?Each?c?As?Char?In?value
If?(c.ToString().Length?=?System.Text.Encoding.Default.GetByteCount(value.ToString()))?Then
i?=?i?+?1
End?If
i?=?i?+?1
Next
Return?i
End?Function