判断字符是否是汉字

Posted on 2009-06-10 00:13  墨者工作室  阅读(458)  评论(0编辑  收藏  举报

 

procedure TForm1.Button1Click(Sender: TObject);
var s:AnsiString;
    i:Integer;
    IsNumber:boolean;
begin
  s:=Edit1.Text;
    if   StrToIntDef(S,   0)   =   StrToIntDef(S,   1)   then  
      ShowMessage(S+' 是整数字符串 ');

      IsNumber   :=   Length(S)   >   0;
  for   I   :=   1   to   Length(S)   do
  begin
      if   not   (S[I] in['0'..'9','[',']')   then
      begin
          IsNumber   :=   False;
          Break;
      end;
  end;
   
  if   Length(S)   div   2   =   Length(WideString(S))   then
       ShowMessage(S+' 是汉字符串 ');
end;

end.

 

Copyright © 2024 墨者工作室
Powered by .NET 9.0 on Kubernetes