入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

(Delphi中处理字符串)截取中文字符和英文字符,去除所有数字

创建时间:2014-10-18 投稿人: 浏览次数:731

处理对象:"200个",截取结果"个"

处理对象:"200kg",截取结果"kg"


function TFmxsdd_dzbh.getTheUnit(str:string):string;
var
  n,i :integer;
  ch: byte;
  s:string;
begin
  s:="";
  n:=length(str);
  i:=1;
  while i<=n   do
  begin
    if not (str[i] in ["0".."9"]) then
    begin
         ch := Byte(str[i]);
         if Windows.IsDBCSLeadByte(ch) then
         begin
             s:= s+ Copy(str, i, 2);
             i:=i+1;
         end
         else
             s:= s + str[i];
    end;
    i:=i+1;
  end;
  Result:=s;
end;


声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
  • 上一篇:没有了
  • 下一篇:没有了
未上传头像