文字列から指定した文字を無くすには?


しんご  2005-08-02 18:54:31  No: 16797  IP: 192.*.*.*

string型のある文字列(例えば'abcde')からその中にある、ある文字または文字列(例えば'c')を無くすことは出来ますか?
結果として'abde'という文字列になるようにしたいのですが、やり方がわかりません。

編集 削除
なにはなくともヘルプ  2005-08-02 18:59:40  No: 16798  IP: 192.*.*.*

「文字列処理ルーチン」を見てね。

編集 削除
Fusa  2005-08-02 23:03:14  No: 16799  IP: 192.*.*.*

StringReplace?

編集 削除
B  2005-08-03 00:36:40  No: 16800  IP: 192.*.*.*

function DeleteStr(const P,Str:string):String;
begin
  Result:=P;
  while Pos(Str,Result)>0 do
    Delete(Result,Pos(Str,Result),Length(Str))
 end;

編集 削除
かみ@おちゃめ仲間コム  URL  2005-08-07 15:51:22  No: 16801  IP: 192.*.*.*

ついでなので

procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
begin
s:='abcde';
s := StringReplace(s, 'c', '' ,[rfReplaceAll]);
edit1.text:=s;
end;

編集 削除