[.NET] 字串長度的判斷問題

看板Visual_Basic作者 (啊哈哈~~)時間17年前 (2008/10/18 23:41), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/2 (看更多)
請問一下 因為在電腦裡面中文字是佔兩個長度 那這樣的話如果我跑 data="科科test" msgbox(Len(data)) 的結果,它會因為文字為Unicode的關係而告訴我答案是6 (我想要的答案是8) 那如果我要的值是他的位元組數有沒有其他的辦法呢 LenB這個好像方法被取消了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.202.127

10/19 03:39, , 1F
Encoding.GetEncoding(950).GetBytes(data).Length
10/19 03:39, 1F

10/19 08:27, , 2F
Len不管在哪種版本的vb都是取得字數 非資料大小
10/19 08:27, 2F

10/19 08:33, , 3F
big5電腦用Encoding.Default.GetBytes()即可
10/19 08:33, 3F
文章代碼(AID): #18-WEM7R (Visual_Basic)
文章代碼(AID): #18-WEM7R (Visual_Basic)