Re: [.NET] 字串大小
VB6
LenB(StrConv(str1, vbFromUnicode))
VB 2005
System.Text.Encoding.Default.GetBytes(str1).Length
謝謝上面兩位啦,意思就是這樣啦
那麼結論就是這樣囉@@"
LenB 相當於 Length
StrConv 相當於 System.Text.Encoding.Default.GetBytes()
※ 引述《myrabbit (兔)》之銘言:
: 不好意思,我也不懂LenB方法是用來處理什麼的,
: 不過如果是要"把String轉成byte()後,取得長度"
: 這樣應該也可以↓
: Dim len As Integer = System.Text.Encoding.Default.GetBytes("字串").Length
: ---
: System.Text.Encoding → 表示字元編碼方式。 (msdn解釋)
: Default → 採用目前電腦環境的編碼方式編碼,其他還有Unicode、ASCII、UTF7等
: GetBytes → 將傳入的文字轉成byte陣列,可以傳入char() 或 string
: Length → 直接取得轉好byte陣列後的長度
: ※ 引述《rocksan (Rocksan)》之銘言:
: : ========================================================
: : 這個不知道是不是你要的功能,好像沒有內建的Function可以做到
: : 只好自已加一個。
: : 小弟是VB.NET新手,多多指教
: : Public Function StringLen(ByVal oString As String) As Integer
: : Dim strArray() As Byte
: : Dim Strlen As Integer
: : Dim MyEncoder As System.Text.Encoding = System.Text.Encoding.Default
: : strArray = MyEncoder.GetBytes(oString)
: : Strlen = strArray.Length
: : Return Strlen
: : End Function
--
▃▅▇▆▄ ▆▂▃ `
逝去感情如何能留住,半點癡情遺留殊不易,██▅▇▄▃ ▇▃▂" .
█████████▃i ▁▄▇
更多悽悽慘慘的遭遇…………██▆▃ █▅▆▃ˍ▄*
◢ ▂█▄▇▅▂▌.
我不知道,王~八~蛋~~! ▂▆███ █▄▃ 。fumizuki。Check。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.175.60
討論串 (同標題文章)
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章