问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB.net 如何获得中文字符串的长度?

发布网友 发布时间:2022-05-16 05:33

我来回答

6个回答

热心网友 时间:2022-04-27 19:24

上面思路是正确的, 用ascw 函数也可以

private function LenC( ps as string ) as Integer

Dim n As Integer
Dim StrLen As Integer

For n = 1 To Len(Text1.Text)
If Ascw(Mid(Text1.Text, n, 1)) >256 Then
StrLen = StrLen + 2
Else
StrLen = StrLen + 1
Next n

return strLen

end function

热心网友 时间:2022-04-27 20:42

中文、日文、乱码等字符的ascii码是负数,只有标准的字母、数字、符号的ascii码是正数,你可以根据这个判断,例如:

Private Sub Command1_Click()
Dim n As Integer
Dim StrLen As Integer

For n = 1 To Len(Text1.Text)
If Asc(Mid(Text1.Text, n, 1)) < 0 Then StrLen = StrLen + 2 Else StrLen = StrLen + 1
Next n
MsgBox StrLen
End Sub

热心网友 时间:2022-04-27 22:17

遍历每一个字符,看是全角还是半角的。半角的字符总数
+1,全角的字符总数
+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

热心网友 时间:2022-04-28 00:08

Dim int As Integer
int = System.Text.Encoding.Default.GetBytes(TextBox1.Text).Length

热心网友 时间:2022-04-28 02:16

LenB(StrConv("AAA-中文", vbFromUnicode))

热心网友 时间:2022-04-28 04:41

使用lenB

LenB("AAA-中文")
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 请问一个javascript中文字符串长度的问题 Lua中如何获取中文字符串的长度 c语言中文字符占几个字节 升降摄像头面部识别可以升起扫二维码就升不起怎么问题 国行苹果6P卡顿怎么办? OPPOK3有人脸识别解锁功能吗?如果有,请给我讲解一下升降摄像头是怎么做到的_百度问一问 升降手机摄像头人脸识别认证摄像头不起来 市场营销的人怎么去一键九宫格图片的? 我女神起个网名叫愫暮是什么意思 谁能帮我设计几个小学生六年级女神的网名、 符号要多点,不要爱情 女生两字网名 女神一点的 淘宝储蓄卡在哪里? 好听的qq名适合女神的qq名字 我是女神想取个牛一点的网名 容声冰箱压缩机一天24小时工作是什么问题 容声冰箱质量差,现在又有问题了请大侠们帮忙! 容声冰箱售后服务4006163315这个电话是骗人的 360网盘怎么解析bt种子 special body gift set是什么意思.里面有洗发水之类的.包装还有韩文.看不懂 SPECIALRERVE是什么意思 C/C++ 中文字符 字符串长度 iOS判断一个字符是不是中文字符,计算一段字符串的长度 为什么近视眼手术这么贵啊? 近视眼手术贵不贵的啊? 现在做近视眼手术贵不贵呢? 现在给眼睛做近视激光手术会很贵吗?哪家做近视激光手术比较靠谱? 全套电脑的耗电量是多少瓦? 做近视手术是越贵越好吗? 做近视眼手术是不是越贵越好? 给眼睛做近视手术很贵吗? 近视眼做手术,一般花费是多少? 做近视眼手术贵吗? 哪位大侠做过近视眼手术的,收费高吗? 电视主机只当音响用时,配套的蓝牙音箱能否连接使用? 保险展业工具是指什么? 寿险营销员通常能用到的展业工具有哪些呢? “贷し”和“借り”的区别是什么 贷す 和借りる 有什么区别?在这句话中语感或意思上有什么区别? 保险代理人展业工具 平安人寿的展业工具有哪些