怎么判断 汉字 中的 数字及标点符号?

yisn 2006-01-07 02:36:14
可以判断出是汉字

不过怎么判断是不是 数字,标点? 这个有什么 Ascii>*** 这样判断的吗?

谢谢?
...全文
162 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hellolongbin 2006-01-13
  • 打赏
  • 举报
回复
全角数字和半角数字是一样的

可以通过pos来判断一个字符是不是全角标点符号
procedure TForm1.Button1Click(Sender: TObject);
var s:WideString;i:integer;
begin
s:='哈哈123!?。';
for i:=1 to length(s) do
if pos(s[i],'!?。,')>0 then edit1.Text:=Edit1.Text+s[i];
end;
yisn 2006-01-12
  • 打赏
  • 举报
回复
我用UltralEdit查了一下,半角和全角的数字的Ascall码是一个的
==不是同一个啊,全角的有两字节的A。。,半角的只有一字节31什么来的

谢谢 linzhengqun ,知道这样子也行了

结帖吧
linzhengqun 2006-01-08
  • 打赏
  • 举报
回复
我用UltralEdit查了一下,半角和全角的数字的Ascall码是一个的
yisn 2006-01-07
  • 打赏
  • 举报
回复
谢谢上面的

不用分全角半角的数字吗? 我看有的写出来的不一样啊
linzhengqun 2006-01-07
  • 打赏
  • 举报
回复
数字在Ascll码里面找,
至少标点呢,有一个方法,用UltraEdit输进汉字的标点,然后用十六进制的模式查看,就知道是什么码了。

16,742

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧