能将字符串中的一~十,转换成1~10的阿拉伯数字。
解决方案 »
- 跨进程修改DBGRID内容,不稳定。
- 赚分,马上结...
- 為了解決工作難題,我拼了將本人所有積分的一半送給你,(有關delphi的listview控件 group by 執行方面)
- 请高手指点,急
- 在一个dbgird中同时进行两个表的录入(在线等待)
- 刚开发的组件,可模拟心电图,Win2000 CPU使用图等等...
- 输入word文档viso文档和excel文档。要求输出的结果是pdf文档,如何实现?
- 有没有办法把delphi获取的一个值放到html页的隐藏域里面?
- 求天心sunlikeERP 数据库表结构明细,谢!
- delphi(informix database)请教
- Rave5.x的下载地址。
- 向各位大侠请教查询,增加问题,在线等待
var
s,str:string; // str转换后
i:integer;
begin
s:='一好五'; str:='';
for i:=1 to length(s) div 2 do
begin
if s[i*2-1]+s[i*2]='一' then str:=str+'1'
else if s[i*2-1]+s[i*2]='二' then str:=str+'2'
else if s[i*2-1]+s[i*2]='三' then str:=str+'3'
else if s[i*2-1]+s[i*2]='四' then str:=str+'4'
else if s[i*2-1]+s[i*2]='五' then str:=str+'5'
else if s[i*2-1]+s[i*2]='六' then str:=str+'6'
else if s[i*2-1]+s[i*2]='七' then str:=str+'7'
else if s[i*2-1]+s[i*2]='八' then str:=str+'8'
else if s[i*2-1]+s[i*2]='九' then str:=str+'9'
else if s[i*2-1]+s[i*2]='十' then str:=str+'10'
else str:=str+ s[i*2-1]+s[i*2];
end; edit1.Text:=str;
end;
end.
ss:widestring; //注意!!!
i,len:integer;
ret:integer;
begin
ss:='大1家好121';
len:=length(ss); for i:=1 to len do
begin
if ss[i]='一' then ret:=1;
if ss[i]='二' then ret:=2;
if ss[i]='三' then ret:=3;
if ss[i]='四' then ret:=4;
if ss[i]='五' then ret:=5;
if ss[i]='六' then ret:=6;
if ss[i]='七' then ret:=7;
if ss[i]='八' then ret:=8;
if ss[i]='九' then ret:=9;
if ss[i]='十' then ret:=10;
end;