如何分别提取字符串中的所有数字、汉字、字母? 如何分别提取字符串中的所有数字、汉字、字母?例如: 数字AaW-js 提取为 SZAaW-js 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 例如: 数字AaW-js 提取为 SZAaW-js数字-->ShuZi-->SZ数字AaW-js-->SZAaW-js是这个意思吗? function TForm1.GetHzPy(const AHzStr: string): string;const ChinaCode: array[0..25, 0..1] of Integer = ((1601, 1636), (1637, 1832), (1833, 2077), (2078, 2273), (2274, 2301), (2302, 2432), (2433, 2593), (2594, 2786), (9999, 0000), (2787, 3105), (3106, 3211), (3212, 3471), (3472, 3634), (3635, 3722), (3723, 3729), (3730, 3857), (3858, 4026), (4027, 4085), (4086, 4389), (4390, 4557), (9999, 0000), (9999, 0000), (4558, 4683), (4684, 4924), (4925, 5248), (5249, 5589));var i, j, HzOrd: integer;begin i := 1; while i <= Length(AHzStr) do begin if (AHzStr[i] >= #160) and (AHzStr[i + 1] >= #160) then begin HzOrd := (Ord(AHzStr[i]) - 160) * 100 + Ord(AHzStr[i + 1]) - 160; for j := 0 to 25 do begin if (HzOrd >= ChinaCode[j][0]) and (HzOrd <= ChinaCode[j][1]) then begin Result := Result + char(byte('A') + j); break; end; end; Inc(i); end else Result := Result + AHzStr[i]; Inc(i); end;end;procedure TForm1.Button1Click(Sender: TObject);begin Showmessage(GetHzPy('数字AaW-js'))end; 求加密算法 帮我看看下面这段程序错在哪里, 有提示,但不懂 哪里有不错的全套MAC风格的界面控件下载?如能提供一些其风格的软件界面也行 怎么把数据库中某个表的字段全都加到listview里? 请问,怎么样打开一个网页 sc.harabi.com 静候宝贵意见 问一个字符窜处理的问题 ? 如何做windows目录树啊,就象资源管理器那样 怎样能够对Tquery控件按任意字段排序而不需要重新查询(像Ttable的indexfieldnames一样) 哦!一句话就得分的初级问题! PChar转String 我的分不够,救命啊?
数字-->ShuZi-->SZ
数字AaW-js-->SZAaW-js是这个意思吗?
function TForm1.GetHzPy(const AHzStr: string): string;
const
ChinaCode: array[0..25, 0..1] of Integer = ((1601, 1636), (1637, 1832), (1833, 2077),
(2078, 2273), (2274, 2301), (2302, 2432), (2433, 2593), (2594, 2786), (9999, 0000),
(2787, 3105), (3106, 3211), (3212, 3471), (3472, 3634), (3635, 3722), (3723, 3729),
(3730, 3857), (3858, 4026), (4027, 4085), (4086, 4389), (4390, 4557), (9999, 0000),
(9999, 0000), (4558, 4683), (4684, 4924), (4925, 5248), (5249, 5589));
var
i, j, HzOrd: integer;
begin
i := 1;
while i <= Length(AHzStr) do
begin
if (AHzStr[i] >= #160) and (AHzStr[i + 1] >= #160) then
begin
HzOrd := (Ord(AHzStr[i]) - 160) * 100 + Ord(AHzStr[i + 1]) - 160;
for j := 0 to 25 do
begin
if (HzOrd >= ChinaCode[j][0]) and (HzOrd <= ChinaCode[j][1]) then
begin
Result := Result + char(byte('A') + j);
break;
end;
end;
Inc(i);
end else Result := Result + AHzStr[i];
Inc(i);
end;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
Showmessage(GetHzPy('数字AaW-js'))
end;