社区
VB基础类
帖子详情
请问如何判断字符串的字节长度,就是汉字算2个,英文算1个.
blacklevin
2003-02-11 11:09:19
经常要显示标题
但怕标题超过显示宽度
所以
if len(str)>20 then
str=left(str,20)
end if
但往往标题里面是英文
没有超过显示宽度也被截短
怎么才能判断是英文还是中文?
...全文
223
5
打赏
收藏
请问如何判断字符串的字节长度,就是汉字算2个,英文算1个.
经常要显示标题 但怕标题超过显示宽度 所以 if len(str)>20 then str=left(str,20) end if 但往往标题里面是英文 没有超过显示宽度也被截短 怎么才能判断是英文还是中文?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
northwolves
2003-02-12
打赏
举报
回复
api
Private Declare Function lstrlen Lib "kernel32" Alias "lstrlenA" (ByVal lpString As String) As Long
Private Sub Command1_Click()
MsgBox lstrlen("blacklevin(黑闪电)")
End Sub
简易无忌
2003-02-12
打赏
举报
回复
n=LenB(StrConv("你areprostitute", vbFromUnicode))
'n=15
nydelphi
2003-02-11
打赏
举报
回复
up
blacklevin
2003-02-11
打赏
举报
回复
如果是在ASP里面也可以这样写吗?
dsclub
2003-02-11
打赏
举报
回复
Dim a As String
a = "我God" '我-2,God-3
Debug.Print LenB(StrConv(a, vbFromUnicode))
中
英文
字符串
分割
算
法C++C程序示例
<Rule.1>: 一个
字符串
的
长度
==1,那肯定是一个ASCII字符; <Rule.2>: 一个
字符串
的
长度
==2,且第1个ASCII字符的编码小于'~'; 那肯定是2个单ASCII字符; -- (PS: "") <Rule.3>: 一个
字符串
的
长度
==3,且中间的...
超简单C#获取带
汉字
的
字符串
真实
长度
(单个
英文
长度
为1,单个中文
长度
为2)
正常情况下,我们是直接去string的length的,但是
汉字
是有两个
字节
的,所以直接用length是错的。如下图: 所以应该用以下代码来获取
长度
: private void button1_Click(object sender, EventArgs e) { string s ...
SpringBoot2整合Vue3+ArcoDesign
字节
跳动Vue
Boot2 框架 开发的一站式解决方案 Spring Security5 认证和授权框架 MyBatisPlus3.3.1 基于 MyBatis 框架的快速研发框架 MyBatisCode工具生成 MyBatis 相关代码 ...
oracle求
字符串
长度
函数length()和hengthb()简介
如可以用length(‘string’)=lengthb(‘string’)
判断
字符串
是否含有中文。 注: 一个
汉字
在Oracle数据库里占多少
字节
跟数据库的字符集有关,UTF8时,
长度
为三。 select lengthb(‘飘’) from dual 可查询
汉字
...
iOS中textField限制
字符串
长度
、字符数的方法
最近在开发的时候遇到一个问题,就是需要限制TextField中输入的
字符串
的
长度
,但是不是直接根据
长度
限制,而是根据字符数限制,一个
汉字
为两个
字节
,数字字母为一个字符。超过字符限制则不允许继续输入并弹出toast...
VB基础类
7,762
社区成员
197,608
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章