String içerisindeki belli bir metni bularak değiştirmek gibi bir ihtiyaç her programlama dilinde ihtiyaç duyulan bir durumdur delphi’de bu durum StringReplace fonksiyonu ile giderilmektedir bu makalemizde de örnekli olarak bu işlemin nasıl yapıldığını göreceğiz.
StringReplace fonksiyonunun syntax(sözdizimi)
1
|
function StringReplace (const KaynakMetin, EskiMetin, YeniMetin : string; Flags : TReplaceFlags ) : string;
|
Örnek StringReplace Fonksiyonu Kullanımı
1
2
3
4
5
6
7
8
9
|
var
once, sonra : string;
begin
//Cümle içerisindeki a vey A harfini THE kelimesiyle değiştireceğiz.
once := ‘This is a way to live A big life’;
sonra := StringReplace(before, ‘a’, ‘THE’, [rfReplaceAll, rfIgnoreCase]);
Writeln(‘Önce = ‘+once);
Writeln(‘Sonra = ‘+sonra);
end;
|
Yukarıdaki örneğimizde rfReplaceAll tüm eşleşmeleri değiştir ve rfIgnoreCase ile büyük-küçük harf duyarlılığı olmaması sağlanır.
Ekran Çıktısı
Delphi StringReplace Fonksiyonu Kullanımı
Önce = This is a way to live A big life
Sonra = This is THE way to live THE big life