如同:vb的 replace(str1,str2)或 SqlServer的substring(str1,str2)函数
在Delphi中,该如何实现呢?
在Delphi中,该如何实现呢?
解决方案 »
- 通過網線連接設備讀取數據
- 关于TXT文档读到MEMO中的问题
- 调用dll文件,执行成功后,报错'invalid pointer operation'高手帮忙!在线等
- 老调重提:如何释放已断开的ServerSocket.Socket.ActiveConnections的资源
- 关于activexform
- 快帮我。谢谢了。
- 用 Quick Report 如何自定义预览窗口???
- 几个文件管理函数的使用??
- 自定义报表预览窗口的问题
- program程序是哪个?如何打开?有什么用?谢谢.
- 怎样使dbgrid的长度随着数据的大小而自动变化
- DBEdit显示出来的字符串,怎样赋值到一个普通的Edit控件中?
首部 function MidStr(const AText: string; const AStart, ACount: Integer): string; $[StrUtils.pas
功能 返回字符串AText从AStart开始的ACount个字符
说明 其实就是Copy
参考 function System.Copy
例子 Edit3.Text := MidStr(Edit1.Text, SpinEdit1.Value, SpinEdit2.Value);2、
var
S:String;
begin
S:='addds';
S:=StringReplace(S,'ddd','hhh',[rfReplaceAll]);
ShowMessage(S);
end;
var sd :TReplaceFlags ;
begin
Sd := [rfReplaceAll, rfIgnoreCase];
Label1.Caption := StringReplace('asdfds%asdfdsf???sdafsa','a','A',sd);
end;
str ='把美国人强奸了';
var
tmp : string;
begin
tmp:=StringReplace(str, '美国人', '日本人', [rfReplaceAll]);
Showmessage(Tmp)
// 得到结果"把日本人强奸了".
End;