该字符串的一般格式是:
X12XX4X X表示中文
比如 啊12的3如4
如34如34共4
上面去掉中文是:
1234
34344
有没有去掉汉字的函数??或者怎么实现??
X12XX4X X表示中文
比如 啊12的3如4
如34如34共4
上面去掉中文是:
1234
34344
有没有去掉汉字的函数??或者怎么实现??
解决方案 »
- 想问下DELPHI中关于'.DLL'文件的知识
- 怎样判断ADOQuery数据集中的记录数是否为空,也就是判断数据集中是否有数据?
- 各位,用Delphi7發mail要用到什麼控件啊:
- 请问:Delphi如何写继承的控件(入门级)
- Delphi的入门书
- 懂得用Delphi控制Excel的高手请进!
- 关于三层结构中Dcom的配置问题 给分
- dbComboBox问题!!!!!
- 有谁要买《Delphi 6 Devloper's Guide》电子版,给我发email
- 关于batchmove的问题要请教各位
- 在执行过ADOQuery.Delete;语句后,记录会自动下移一条,这时数据操作已经提交了吗?
- 安装制作问题!帮忙
i: integer;
s, s1: string;
begin
s := '啊12的3如4';
s1 := '';
for i := 1 to Length(s) do
if Ord(s[i]) < 128 then
s1 := s1 + s[i];
ShowMessage(s1);
end;
var
str:widestring;
i:integer;
begin
str:='sddgf好呀sdf';
for i:=1 to length(str) do
begin
if ord(str[i])<127 then
edit1.text:=Edit1.text+str[i];
end;
end;
Result:='';
i:=1;
while i<=Length(Str) do
begin
if Ord(Str[i])<128 then
Result:=Result+Str[i];
Inc(i);
end;
我再送一个函数:;function GetNumFromStr(const str: String;const hex:boolean=false): String;
var
i:integer;
charset:Set of char;
begin
if hex then
charset:=['0'..'9','a'..'f','A'..'F','.']
else
charset:=['0'..'9','.'];
for i := 1 to Length(str) do
begin
if (str[i] in charset) then
result:= result + uppercase(str[i]);
end;
end;可以取得十六进制的数字!可以包含小数点,但你必须保证只有一个小数点!