比如我有这样一个字符串: 123 - 203 和平大路和平区 北京
我现在想得到一个新的字符串是: 123 和平大路和平区 北京有什么好的方法,谢谢了。
我现在想得到一个新的字符串是: 123 和平大路和平区 北京有什么好的方法,谢谢了。
解决方案 »
- 关于cxgrid拖动列到分组的响应事件
- ******????求救,delphi调用存储过程出错??在线等待中¥¥¥¥¥¥
- 怎样更新数据阿?
- 新来的~~~推荐几个好点的 Delphi 资源站
- 一个非常邪的AcitveX的问题!期望得到指教!
- 怎样判断驱动器是否存在?
- 如何打包SQl客户端?
- delphi 怎么取进程或程序目录?绝对给分
- win2000的普通用户,只有user权限的,无法从客户端访问服务器,每次都说拒绝访问或者是说vcl50.bpl错误,但如果把用户的权限设为administrator就可以,请问还有什么办法解决吗?
- delphi6真正鬼了?
- 赚分,让我沉吧~~~
- delphi 7 fastreport 3.0使用 CHART的问题
procedure TForm1.DsFancyButton1Click(Sender: TObject);
var
str: string;
begin
str:='123 - 203 和平大路和平区 北京';
str:=Copy(str,1,pos('-',str)-1)+Copy(str,pos('和',str),length(str));
Showmessage(str);
end;
str: string;
begin
str:='123 - 203 和平大路和平区 北京';
str:=Copy(str,pos('-',str)+1,length(str)-pos('-',str));
Showmessage(str);
end;
var
ss: TStringList;
begin
ss:=TStringlist.create;
ss.text:=str; // '123 - 203 和平大路和平区 北京';
ss.delete(1);
ss.delete(1);
result:=ss.text;
ss.free;
end;
function GetStr(str:string):String;
var
ss: TStringList;
begin
ss:=TStringlist.create;
ss.Delimiter:=' ';
ss.DelimitedText:=str;
ss.delete(1);
ss.delete(1);
result:=ss.DelimitedText;
ss.free;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(getstr('123 - 203 和平大路和平区 北京'));
end;
var
ss: TStringList;
i:integer;
begin
ss:=TStringlist.create;
ss.Delimiter:=' ';
ss.DelimitedText:=str;
i:=pos('-',ss[0]);
if i>0 then
ss[0]:=copy(ss[0],1,i-1);
result:=ss.DelimitedText;
ss.free;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage(getstr('123-203 和平大路和平区 北京'));
showmessage(getstr('5 北京街 朝阳区 北京市'));
end;
在这里感谢: hys_427 和 jerry8 还有 WANGXUELLD