我想在不使用StringReplace的情况下替换字符串中的字,任何想法如何?手动字符串替换(免费帕斯卡)
我正在使用4个文本框。
1箱是原文 第二框搜索词 3盒是替代词 4RD盒子的结局文本
var
Form1: TForm1;
result: string;
rep: string;
i, iCount: integer;
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit4.Text := StringReplace(Edit1.Text, Edit2.Text, Edit3.Text, [rfReplaceAll, rfIgnoreCase]);
begin
result := Edit4.Text;
rep := Edit3.Text;
iCount := 0;
for i := 1 to length(result) do
begin
if result[i] = rep then
inc(iCount);
end;
end;
label5.Caption := ('There was ' + IntToStr(iCount) + ' changes made');
end;
请告诉我们你到目前为止所尝试过的。 –
更新**它似乎并不想用字符串替换函数计数 –
您说:* ...不使用StringReplace *,但您的代码**使用**'StringReplace()'?什么是真正的问题?你想避免'StringReplace()'或者你想要计数替换还是两者? –