String içerisindeki belli bir metni bularak değişitmek gibi bir ihtiyaç her programlama dilinde ihtiyaç duyulan bir durumdur delphi’de bu durum StringReplace fonksiyonu ile giderilmektedir bu makalemizdede ö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ı
Önce = This is a way to live A big life
Sonra = This is THE way to live THE big life