作者fumizuki (蒙面加菲狮)
看板Visual_Basic
标题Re: [.NET] 字串大小
时间Mon Apr 24 12:53:44 2006
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