找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3071|回复: 2

[求助] 汉字Asc函数求助

[复制链接]

4

主题

5

回帖

13

积分

学前班

鲜花
0
猫粮
41
发表于 2021-6-27 20:02:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
如图,为什么我的测试Asc一个汉字,他返回值不是>=-20319 呢?


Dim str="1ab@提2#3取cd45l$%d字!@s6符&串fdsa中?:的7g汉a,s3df12.a字"
TracePrint "汉字提取:" & 汉字提取(str, 1, Len(str))


Sub 汉字提取(str, i_start, i_end)
        Dim Result, AA
        For i = i_start to i_end
                AA = Mid(str, i, 1)
                TracePrint "AA:"& AA &",Asc(AA):" & Asc(AA)
                If Asc(AA)>=-20319 And Asc(AA)<=-2050 Then
                        Result = Result & AA
                        TracePrint "Result:" & Result
                End If
        Next
End Sub



                               
登录/注册后可看大图

楼主热帖

4

主题

5

回帖

13

积分

学前班

鲜花
0
猫粮
41
 楼主| 发表于 2021-6-27 20:03:49 | 显示全部楼层
当前脚本第9678行:AA:1,Asc(AA):49
当前脚本第9678行:AA:a,Asc(AA):97
当前脚本第9678行:AA:b,Asc(AA):98
当前脚本第9678行:AA:@,Asc(AA):64
当前脚本第9678行:AA:欁sc(AA):230
当前脚本第9678行:AA:?Asc(AA):143
  • 打卡等级:坠落山崖

1082

主题

2107

回帖

4291

积分

院长

鲜花
7
猫粮
7517
QQ
发表于 2021-6-27 22:10:23 | 显示全部楼层
汉字占3个字节长度, 所以你应该是取3个ASC的值查看, 如果你只是为了单纯的提取汉字, 可以用紫猫插件的正则匹配命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-4-28 17:41

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表