永发信息网

delphi删除字符串的中文字汉字

答案:3  悬赏:10  手机版
解决时间 2021-12-20 10:02
比如
edit1.text:=123a,.bcsa24/;kkl21的洒水车现在1232421 ;
我现在要通过点击一个按钮来删除除了数字以外的 符号、 字母、 汉字、 只保留数字
该怎么来写这个按钮。
最佳答案
var
s,tmpStr:string;
I:Integer;
begin
s:=edt1.Text;
for I=1 to Length(s) do
if s[I] in ['0'..'9'] then
tmpStr:=tmpStr+s[I];
ShowMessage(tmpStr);
end;

//原理就是逐一取出字符串中的每个字节,判断其是否在'0'..'9' 内,此方法对有中文的都可以,
全部回答
如果你是想数组中包含某字符串的话不如使用 if pos(name,a[0]) >0 then 这样的语句
只能逐字符检测并保存在一个字串变量中了. var zfc1:string; zfc:string; i:word;//如果edit1.text的长度大于3600,则需要使用i:integer. begin zfc:=''; zfc1:=edit1.text; for i:=1 to length(zfc1) do begin if zfc1[i] in ['0'..'9'] then zfc:=zfc+zfc1[i]; end; edit1.text:=zfc; end; 在D7中试了一下上述代码,很好用
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
杏色阔腿裤配什么鞋子
单选题________whenhesawtheUFOthathecoul
为什么我的莱阳高级职业学校的毕业证在网上差
芜湖市烟草专卖局行政服务大厅地址在哪?我要
请问什么是系数矩阵?
阅读理解Televisionhasahugeinfluenceonour
方舟生存进化玩国服还是STEAM 玩哪个版本好
余额宝转到支付宝有金额限制吗?一天可以转多
芜湖市烟草专卖局市场管理中心地址在什么地方
判断题因为3:8,所以除法、分数、比的意义相
存量权益登记的意义
女人梦见手里拿的篮球足球是什么梦,跟女儿还
-----Jack,youseeminhighspirits.----- .
文财神朝向
芜湖县烟草专卖局稽查直属大队办公地址在什么
推荐资讯
温州市废铜价格多少钱一斤
山东高速怎么没有中国石油
化简:3x-3(1-x)的结果是A.6x-3B.-3C.4x-3D
阅读以下材料,按要求回答(1)~(4)题。材
我的思念是圆的赏析
我和爸爸叔叔的私生活这本书
如果关于x的一元二次方程x2-4x+2a=0有两个实
十堰市公安局鲍峡派出所在什么地方啊,我要处
长春市宽城区荣发车辆检测有限公司办公地址在
成都一环有没有100元以下的宾馆
冲贷是什么意思
谁能告诉我联合国商品贸易数据库中的reporter
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?