【例子介绍】
自己用DELPHI写的一款汉字排序实用程序,主要解决嵌入式应用编程中有关自定义汉字的排序。此软件可自动剔除排序前字符串中的ASCII码字符以及重复汉字,然后自动按汉字机内码排序,同时统计排序前后的字符数。
【相关图片】
【源码结构】
function TfrmMain.RemoveAscii: AnsiString;
var
i,len: Integer;
szText: AnsiString;
szLine: AnsiString;
begin
szText := AnsiString(MemoSource.Text);
len := Length(szText);
i := 1;
szLine := '';
while len > i do
begin
if len > i 1 then
begin
if (Ord(szText[i]) >= $81) and (Ord(szText[i 1]) >= $40) then
begin
szLine := szLine szText[i] szText[i 1];
Inc(i, 2);
end else
Inc(i);
end else
Inc(i);
end;
Result := szLine;
end;
评论