本文整理自网络,侵删。
procedure TForm1.Button1Click(Sender: TObject);var str : string; pStr : PWideChar; isHZ : Boolean; i , s, m : Integer; byteArr : TBytes;begin str := Trim('23432432223432423'); pStr := PWideChar( str ); byteArr := WideBytesOf(str);
while pStr^ <> #0 do begin // 汉字 case pStr^ of Char($4E00) .. Char($9FA5) : begin isHZ := True; Break; end ; // 全角中文符号 Char($FF00) .. Char($FFEF) : begin isHZ := True; Break; end ; // 半角中文符号 Char($3000) .. Char($303F) : begin isHZ := True; Break; end ; else // EditChar.Text := EditChar.Text + pStr^; end;
Inc( pStr ); end; // if isHZ then Vcl.Dialogs.MessageDlg('包含汉字',mtInformation,[mbOK],0) else Vcl.Dialogs.MessageDlg('没有包含汉字!',mtInformation,[mbOK],0);
end;
相关阅读 >>
Delphi ioutils 获取当前目录下所有的文件/文件夹
Delphi sysutils.stringreplace - 替换
Delphi windows 编程[2] - 学习窗体生成的过程二
更多相关阅读请进入《Delphi》频道 >>