作者rocksan (Rocksan)
看板Visual_Basic
标题Re: [.NET] 字串大小
时间Sat Apr 22 01:35:59 2006
※ 引述《fumizuki (蒙面加菲狮)》之铭言:
: 在 VB6 可以用 LenB(StrConv(mystr, vbFromUnicode))
: 但在 VB 2005 似乎就不能这麽做了
: vbFromUnicode 不支援了,LenB 也不支援了
: 看 msdn 说明,Len 替代了 LenB
: 可是实际上,并无法计算字串的大小,只能算字数而已
: VB 2005 应该有方法可以计算 Byte 数吧?
========================================================
这个不知道是不是你要的功能,好像没有内建的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
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.94.115
1F:推 fumizuki:喔 原来有encoding可以用 再试试看 谢谢 04/22 08:55