| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 405 人关注过本帖
标题:判断一个字符是否纯汉字(非标点符号、英数等)的函数
只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10854
专家分:43464
注 册:2014-5-20
收藏
得分:0 
回复 10楼 cssnet
"@0"格式对字符串?
昨晚 22:46
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:533
专家分:380
注 册:2013-10-4
收藏
得分:0 
以下是引用吹水佬在2025-11-17 22:46:19的发言:

"@0"格式对字符串?


"@0"格式对字符串,据说会直接返回原字符,不出错。

昨晚 22:49
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10854
专家分:43464
注 册:2014-5-20
收藏
得分:0 
以下是引用cssnet在2025-11-17 22:49:16的发言:



"@0"格式对字符串,据说会直接返回原字符,不出错。


试试去掉"@0"
昨晚 22:59
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10854
专家分:43464
注 册:2014-5-20
收藏
得分:0 
回复 楼主 cssnet
判断一个字符是否纯汉字(非标点符号、英数等)
先算出字符的ANSI编码,再看看是否落在16~87区(GB2312-80)。

昨晚 23:06
cssnet
Rank: 5Rank: 5
等 级:职业侠客
威 望:5
帖 子:533
专家分:380
注 册:2013-10-4
收藏
得分:0 
有些迷乱!
试试这个:

ANSI = "丢"
Hex = STRCONV(ANSI, 15)
? Hex   && 返回:B6AA

UTF8 = STRCONV(ANSI, 9)
Hex = STRCONV(UTF8, 15)
? Hex   && 返回:E4B8A2

UNICODE = STRCONV(ANSI, 5)
Hex = STRCONV(UNICODE, 15)
? Hex   && 返回:224E

最后一个 UNICODE 的转换比较晕!因"丢"的Unicode编码是U+4E22,这大尾、小尾搞得人很迷糊;而前边两个倒是符合日常使用习惯的。
昨晚 23:35
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:825
专家分:3264
注 册:2018-3-13
收藏
得分:0 
以下是引用cssnet在2025-11-17 22:20:56的发言:
有没有办法,让 TRANSFORM('丢', "@0") 也返回 "B6AA" ?
这样
? '丢',IsLeadByte('丢'), trans(0h+'丢', '@0')
? '丟',IsLeadByte('丟'), trans(0h+'丟', '@0')
图片附件: 游客没有浏览图片的权限,请 登录注册

这家伙很懒,啥也没留下
12 小时前
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:825
专家分:3264
注 册:2018-3-13
收藏
得分:0 
这就两个很普通的 GBK 字符,我用搜狗拼音输入的时候它们就挨着,选错二三次就被输入法的自动调频整迷糊了,反正我是没注意过空格上屏的究竟是哪个,直到在源码中搜注释内容没搜到,才知道还有他们哥俩,丢这个口语字两广人应该都熟,我的源码注释里有不少用它“歌颂”vfp.bug 的地方

这家伙很懒,啥也没留下
12 小时前
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10854
专家分:43464
注 册:2014-5-20
收藏
得分:0 
'丢' 一级汉字
'丟' 非标码
5 小时前
hsfisher
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:171
专家分:131
注 册:2009-4-26
收藏
得分:0 
这个好
4 小时前
easyppt
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:392
专家分:955
注 册:2021-11-24
收藏
得分:0 
大佬们把玩VFP时应该也是一种乐趣
作为小弟,跟着学习膜拜也是充实


4 小时前
快速回复:判断一个字符是否纯汉字(非标点符号、英数等)的函数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020415 second(s), 11 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved