社区
VB基础类
帖子详情
字符串长度问题
icedut
2003-12-11 11:37:18
变量a nvarchar
我想取出a的字节数
例如:a="武汉" lenb(a)=4 结果是对的
a="武韩SOGO" lenb(a)=12 就不对了阿(我想要的结果是8)
就像这种有汉字和字符的怎样能取出它的实际字节数呢
...全文
68
4
打赏
收藏
字符串长度问题
变量a nvarchar 我想取出a的字节数 例如:a="武汉" lenb(a)=4 结果是对的 a="武韩SOGO" lenb(a)=12 就不对了阿(我想要的结果是8) 就像这种有汉字和字符的怎样能取出它的实际字节数呢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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))
关于字符数组和字符型指针定义的
字符串长度
问题
用sizeof和strlen来度量字符串所占字节数和
字符串长度
的测试Printf(“%ld %ld\n”, sizeof(test), strlen(test));Char *test1 = “nihao”; //85Char test2[] = “nihao”; //65Char test3[20] = “nihao”; ...
1182
字符串长度
输入一个字符串,设计函数计算其有效长度,最终输出
字符串长度
及该字符串内容。不要使用系统提供的strlen函数。 输入要求 输入一个字符串,以换行符结束。
字符串长度
不超过100。 输出要求 输出有效长度及...
golang中获取
字符串长度
的办法
1.不同字符与获取
字符串长度
获取
字符串长度
,是字符串操作的重要方法。理论来说,获取
字符串长度
,只要从头到尾查找一遍就可以了。但遗憾的是,不同字符具有不同的编码格式。拉丁字母一个字符只要一个字节就行,...
C#中文和英文
字符串长度
问题
但有时候为了格式化输出的需要,我们期望得到字符串所占的字节长度,即一个汉字占两个长度,"中国人民zgrm"的长度应该为12(=4个汉字*2+4个英文字符).以下两个函数就用于解决这个
问题
.*/ /// public class ...
C语言试题三十三之比较两个字符串的长度,(不得调用c语言提供的求
字符串长度
的函数),函数返回较长的字符串。若两个
字符串长度
相同,则返回第一个字符串。
请编写函数function,它的功能是:比较两个字符串的长度,(不得调用c语言提供的求
字符串长度
的函数),函数返回较长的字符串。若两个
字符串长度
相同,则返回第一个字符串。 2 、温馨...
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章