delphi 判断 中文字符


本文整理自网络,侵删。

 delphi 判断 中文字符
sql正则表达:
select * from gamelog.game2_0log_100_20121012 where not objectname regexp "[\x4e00-\x9fff]"
缺点: 只能查询到完全中文(字符中不包括任何非中文)

mysql:
SELECT * FROM gamelog.game2_0log_100_20121012  where char_length(objectname)!=length(objectname)
缺点:只对 字符中 包括 中文 和外文的有用 (双字节判断)

 
delphi: 
function TForm2.IsCN(sText: string): Boolean;
var
  I: Integer;
begin
  Result := False;
  if sText = '' then Exit;
  for I := 0 to Length(sText) do
  begin
    if (Ord(sText[I]) >= $4E00{19968})  and  (Ord(sText[I]) <=  $9FA5{40869}) then
    begin
      Result := True;
      break;
    end;
  end;
end;

相关阅读 >>

Delphi 判断端口是否被使用

Delphi 搭配hotkeyedit控件来解决问题

Delphi system.netencoding

Delphi中组件panel、splitter、groupbox、按钮组件(checkbox...)、计时器、滚动条、多选卡

Delphi 在窗口作图的源代码

Delphi 创建自己的定时器 定时清理内存

monthdays:给出一个月的天数

Delphi 如何将颜色值转换为html格式?

Delphi 获取星期的函数

Delphi 如何从url提取文件名?

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...