高手救命!一个字符串的问题

leehq 2002-12-28 11:27:42
如何在vb.net里获得一个字符串的ansi格式长度?

比如"我abc"在vb.net中的长度是4
但是在ansi字符集里的长度是5

该如何才能得到5这个长度?
...全文
26 点赞 收藏 14
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
leehq 2003-01-05
??????????
回复
leehq 2003-01-05
??????
回复
leehq 2003-01-04
用API函数我已也会,我是说vb.net本身有没有这个功能?
回复
leehq 2002-12-30
vb.net里没有vbFromUnicode这个常数!!!
回复
gsuner 2002-12-30
在VB6里我用API函数,VB.Net里用API函数应该也可以。
vb6用法如下:
Public Declare Function lstrlen Lib "kernel32" Alias "lstrlenA" (ByVal lpString As String) As Long

用函数 lstrlen("我abc")返回5。
回复
huangjian 2002-12-30
asc("汉字")返回的数值是负的,就可以判断了吧!:)
所以判断一个字符中有多少汉字很容易把!
回复
Laney 2002-12-28
学习
回复
gaojx 2002-12-28
使用watt(瓦特)说的方法,我也是这样做的。
回复
leehq 2002-12-28
?????
回复
leehq 2002-12-28
xks(轻风逐浪) :
我当然知道汉字占两个字节,但是你有什么办法可以知道一个字符串里有多少个汉字呢?
回复
leehq 2002-12-28
vb.net里的StrConv不管用,该怎么办啊?!
回复
xks 2002-12-28
ansi中一个汉字占两个存储字节

回复
watt 2002-12-28
I know in vb6.
LenB(StrConv("あふぁ", vbFromUnicode))
回复
since1990 2002-12-28
Study
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7453

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告