起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 152|回复: 9

【结贴】删除字符串**

[复制链接]
发表于 2007-8-21 13:55:12 | 显示全部楼层 |阅读模式
删除一个字符串中的某一个子串,用那个函数
回复

使用道具 举报

发表于 2007-8-21 14:02:26 | 显示全部楼层
StringUtils = class(System.Object)
public
  static function Copy(S: string; Index: Longint; Count: Longint): string;
  static function CopyAnsi(S: string; Index: Longint; Count: Longint): string;
static procedure Delete(S: string; Index: Longint; Count: Longint);
  static procedure DeleteAnsi(S: string; Index: Longint; Count: Longint);
  static function Pos(SubStr: string; S: string): Longint;
  static function PosAnsi(SubStr: string; S: string): Longint;
  static function PosIgnoreCase(SubStr: string; S: string): Longint;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 14:05:36 | 显示全部楼层
如果,我没法确定这个子串的位置呢?
回复 支持 反对

使用道具 举报

发表于 2007-8-21 14:20:58 | 显示全部楼层
tatic function Pos(SubStr: string; S: string): Longint;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 15:03:35 | 显示全部楼层
Business.System .StringReplace(S: string; OldPattern: string; NewPattern: string; Flags: TReplaceFlags): string
Flags: TReplaceFlags  这个Flags这个值怎么得到,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 15:35:16 | 显示全部楼层
快快帮忙解决.
我想用 rfReplaceAll 参数
回复 支持 反对

使用道具 举报

发表于 2007-8-21 16:17:45 | 显示全部楼层
Flags: TReplaceFlags  这个Flags这个值怎么得到,
自己设。
分两种取值。rfReplaceAll, rfIgnoreCase
这些在delphi帮助或者studio help中都可以查到。楼主以后碰到问题可以先在帮助中找一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 16:25:49 | 显示全部楼层
不是的,如果直接写rfReplaceAll,平台不认,
如果写成business.System.TReplaceFlagsEnum.rfReplaceAll
它核Flags不是一个类型的,编译出错.
回复 支持 反对

使用道具 举报

发表于 2007-8-21 16:41:33 | 显示全部楼层
procedure TMainForm.Button5Click(Sender: TObject);
var
  xm : string;
begin
  xm := '123abc456efg123 ';
  xm := SysUtils.StringReplace(xm, '123', '000', [TReplaceFlagsEnum.rfReplaceAll]);
  //或 xm := xm.Replace('123','000');
  dialogs.ShowMessage(xm);

end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 16:57:43 | 显示全部楼层
我知道怎么回事啦,谢谢了.
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-15 06:27 , Processed in 0.041745 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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