社区
VB基础类
帖子详情
字符串长度问题
icedut
2003-12-11 11:37:18
变量a nvarchar
我想取出a的字节数
例如:a="武汉" lenb(a)=4 结果是对的
a="武韩SOGO" lenb(a)=12 就不对了阿(我想要的结果是8)
就像这种有汉字和字符的怎样能取出它的实际字节数呢
...全文
72
4
打赏
收藏
字符串长度问题
变量a nvarchar 我想取出a的字节数 例如:a="武汉" lenb(a)=4 结果是对的 a="武韩SOGO" lenb(a)=12 就不对了阿(我想要的结果是8) 就像这种有汉字和字符的怎样能取出它的实际字节数呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
3661512
2003-12-11
打赏
举报
回复
有两个方式可以解决:
解法1: '假设欲计算字串 str1 的长度
Dim str1 As String
Dim i As Long
Dim c As Long
Dim n As Long
For i = 1 To Len(str1)
c = Asc(Mid(Str, i, 1))
If c >= 0 And c < 128 Then
n = n + 1 '计算英文
Else
n = n + 2 '计算中文
End If
Next i
解法2: Lenb(Strconv("abcd中英文混合字efg", vbFromUnicode))
SoHo_Andy
2003-12-11
打赏
举报
回复
MsgBox LenB(StrConv(a, vbFromUnicode))
zyl910
2003-12-11
打赏
举报
回复
VB的String才用的是UniCode字符集,无论是英文字符还是中文字符,都占一个字符两个字节
zyl910
2003-12-11
打赏
举报
回复
=lenb(strconv(a, vbfromunicode))
(C语言)求
字符串长度
的四种方法
用四种方法求
字符串长度
Shell中获取
字符串长度
的七种方法
【方法三】:利用awk的NF项来获取
字符串长度
备注: -F为分隔符,NF为域的个数,即单行字符串的长度 【方法四】:利用wc的-L参数来获取字符串的长度 备注: -L参数 1) 对多行文件来说,表示打印最长行的长
C语言试题三十三之比较两个字符串的长度,(不得调用c语言提供的求
字符串长度
的函数),函数返回较长的字符串。若两个
字符串长度
相同,则返回第一个字符串。
请编写函数function,它的功能是:比较两个字符串的长度,(不得调用c语言提供的求
字符串长度
的函数),函数返回较长的字符串。若两个
字符串长度
相同,则返回第一个字符串。 2 、温馨...
字符串长度
计算
常见的获取
字符串长度
的方法包括如下几种。 1.使用sizeof获取
字符串长度
sizeof的含义很明确,它用以获取字符数组的字节数(当然包括结束符\0)。对于ANSI字符串和UNICODE字符串,形式如下: sizeof(cs)/...
c 语言读取
字符串长度
,C++获取
字符串长度
的几个函数方式
C/C++ strlen(str)、str.length()、str.size()、sizeof(str)都可以求
字符串长度
。其中str.length()、str.size()、sizeof(str)是用于求string类对象的成员函数strlen(str)是用于求字符数组的长度,其参数是char*。...
VB基础类
7,787
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章