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

解决方案 »

  1.   

    数字在Ascll码里面找,
    至少标点呢,有一个方法,用UltraEdit输进汉字的标点,然后用十六进制的模式查看,就知道是什么码了。
      

  2.   

    我用UltralEdit查了一下,半角和全角的数字的Ascall码是一个的
      

  3.   

    我用UltralEdit查了一下,半角和全角的数字的Ascall码是一个的
    ==不是同一个啊,全角的有两字节的A。。,半角的只有一字节31什么来的谢谢 linzhengqun ,知道这样子也行了结帖吧
      

  4.   

    全角数字和半角数字是一样的可以通过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;