起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 160|回复: 4

【搞定】字符串处理的一些问题replace**

[复制链接]
发表于 2007-5-31 17:24:50 | 显示全部楼层 |阅读模式
var
  xm : string;
begin

  xm := '123abc456efg123 ';

  xm.Replace('123','000');

  dialogs.ShowMessage(xm);

为什么结果还是'123abc456efg123 ';
是不是我哪里错了?
或者说我想要变成'000abc456efg000',该怎么办了?

谢谢!

ddd.jpg

790.89 KB, 下载次数: 96

回复

使用道具 举报

发表于 2007-5-31 17:52:34 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-31 18:40:40 | 显示全部楼层
好像不能实现我的要求?
或者是什么?我看不太懂。。。。
可不可以给我简单解释下?

我上面的需求应该还明确吧?
回复 支持 反对

使用道具 举报

发表于 2007-6-1 08:57:14 | 显示全部楼层
xm := SysUtils.StringReplace(xm, '123', '000', [TReplaceFlagsEnum.rfReplaceAll]);

xm := xm.Replace('123','000');
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-1 09:54:09 | 显示全部楼层
var
  xm : string;
begin

  xm := '123abc456efg123 ';

  xm.Replace('123','000');

  dialogs.ShowMessage(xm);

为什么结果还是'123abc456efg123 ';
是不是我哪里错了?
或者说我想要变成'000abc456efg000',该怎么办了?

原来我在第7行的时候要改成
xm := xm.Replace('123','000');
就可以了啊。
再次谢谢lisb啊。。。呼呼
可以结贴了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 04:28 , Processed in 0.041120 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表