该字符串以10开头,并以10结束,
如:10123456789010需要判断除了开头和结尾处的10之外,字符串内是否还有10,
如果有一个10,那么将执行将内部的10变成1010;如:1012345106789010
变成:101234510106789010如果有两个10,那么将执行将内部的1010变成10;如:101234510106789010
变成:1012345106789010新手上路,请高手帮忙写一下具体实现代码过程!
如:10123456789010需要判断除了开头和结尾处的10之外,字符串内是否还有10,
如果有一个10,那么将执行将内部的10变成1010;如:1012345106789010
变成:101234510106789010如果有两个10,那么将执行将内部的1010变成10;如:101234510106789010
变成:1012345106789010新手上路,请高手帮忙写一下具体实现代码过程!
解决方案 »
- delphi做IE工具栏
- 请问Delphi中如何获得CPU使用率和CPU队列长度?
- 在用Delphi+SQL Server做MIS系统时,如何实现数据库数据的备份?
- 关于ReadOnly的问题
- 厦门和上海的朋友请讨论一下做delphi的工资是多少?
- 关于启明软件深圳分公司招聘,了解的朋友请进来
- 用一個adoconnection,怎樣連到sql後台,要寫代碼實現,不是用屬性!
- 今天下载了一个控件,里面只有dpk和pas文件,怎样装啊?请会的同志讲详细点。还有一些只有dcu和pas的,又怎样装啊?
- 高分!如何生成一个CHM格式的帮助文档????急!!!!!
- 如何一次性删除checklistbox中选中的项目
- 请教:如何实现边读文件,边发送至串口
- delphi如何使用SPCOMM读取bin文件下载至串口
procedure TForm1.btn1Click(Sender: TObject);
var
str,tmp,a,b:string;
begin
str:=edt1.Text;
edt2.Text:='';
a:=leftstr(str,2); //从字符串左边取2位字符串
b:=rightstr(str,2); //从字符串右边取2位字符串
if (a='10') and (b='10') then
begin
str:=Copy(str,3,Length(str)-4); //取字符串
if Pos('1010',str)>0 then //检查是否存在字符串'1010'
begin
tmp:=StringReplace(str,'1010','10',[rfReplaceAll]); //字符串替换
edt2.Text:=a+tmp+b;
Exit;
end;
if Pos('10',str)>0 then //检查是否存在字符串'1010'
begin
tmp:=StringReplace(str,'10','1010',[rfReplaceAll]); //字符串替换
edt2.Text:=a+tmp+b;
end;
end
else
edt2.Text:='字符不符要求';
end;
笨办法做了一个不知对不对。