string型のある文字列(例えば'abcde')からその中にある、ある文字または文字列(例えば'c')を無くすことは出来ますか?
結果として'abde'という文字列になるようにしたいのですが、やり方がわかりません。
「文字列処理ルーチン」を見てね。
StringReplace?
function DeleteStr(const P,Str:string):String;
begin
Result:=P;
while Pos(Str,Result)>0 do
Delete(Result,Pos(Str,Result),Length(Str))
end;
ついでなので
procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
begin
s:='abcde';
s := StringReplace(s, 'c', '' ,[rfReplaceAll]);
edit1.text:=s;
end;
ツイート | ![]() |