Delphi version?
Kendi fonksiyonunuzu oluşturmanıza ve bazı mantıksal hatalar yapmanıza gerek kalmadan her şeyi basitleştirir!
newStr := StringReplace('source', 'old pattern', 'new pattern', [ rfReplaceAll, rfIgnoreCase]); -> tüm olaylar
newStr2 := newStr.Replace('old pattern', 'new patter', [rfReplaceAll, rfIgnoreCase]);
old pattern = güncel metin
new pattern = yeni bir metin veya boş bir değer
flags = [] (1 occurrence) or [ rfXXXXXXXXXX ] Burada dilediğiniz gibi bir veya iki bayrağı birleştirebilirsiniz.
Daha fazla bilgi için F1 tuşuna basın.
xxx := StringReplace('hello world', 'hello', 'HELLO', [] ); -> ilk oluşum
xxx := StringReplace(xxx, 'HELLO', '', [] );
--------------
// var xxxStr : string := 'Hello';
Delete( xxxStr, 3, 2 ); // LL
ShowMessage ( xxxStr ); // Heo
"Delete(...)" kullanmak orijinal metni değiştirir, bu yüzden bir sabit değil bir değişken kullanmalısınız, bu yüzden "döngü" kullanmak karakter sayısı azalacağından mantık hatasına neden olabilir! Başarılı bir silme işleminden sonra metin zaten yeni değere değiştirildiği için Copy(...)'e ihtiyacınız yok
Bizi izlemeye devam edin!
Function aradansec( VAR text, ilk, son:String ): String; // use "VAR xxxxxxx"
değişkenin orijinal içeriğini değiştirmenize olanak tanır, çünkü onu fonksiyonunuza bir "referans" olarak aktarırsınız. Bu şekilde, kaynak değişkeninizle iyi ya da kötü, istediğiniz her şeyi yapabilirsiniz.
Kendi fonksiyonunuzu oluşturmanıza ve bazı mantıksal hatalar yapmanıza gerek kalmadan her şeyi basitleştirir!
newStr := StringReplace('source', 'old pattern', 'new pattern', [ rfReplaceAll, rfIgnoreCase]); -> tüm olaylar
newStr2 := newStr.Replace('old pattern', 'new patter', [rfReplaceAll, rfIgnoreCase]);
old pattern = güncel metin
new pattern = yeni bir metin veya boş bir değer
flags = [] (1 occurrence) or [ rfXXXXXXXXXX ] Burada dilediğiniz gibi bir veya iki bayrağı birleştirebilirsiniz.
Daha fazla bilgi için F1 tuşuna basın.
xxx := StringReplace('hello world', 'hello', 'HELLO', [] ); -> ilk oluşum
xxx := StringReplace(xxx, 'HELLO', '', [] );
--------------
// var xxxStr : string := 'Hello';
Delete( xxxStr, 3, 2 ); // LL
ShowMessage ( xxxStr ); // Heo
"Delete(...)" kullanmak orijinal metni değiştirir, bu yüzden bir sabit değil bir değişken kullanmalısınız, bu yüzden "döngü" kullanmak karakter sayısı azalacağından mantık hatasına neden olabilir! Başarılı bir silme işleminden sonra metin zaten yeni değere değiştirildiği için Copy(...)'e ihtiyacınız yok
Bizi izlemeye devam edin!
Function aradansec( VAR text, ilk, son:String ): String; // use "VAR xxxxxxx"
değişkenin orijinal içeriğini değiştirmenize olanak tanır, çünkü onu fonksiyonunuza bir "referans" olarak aktarırsınız. Bu şekilde, kaynak değişkeninizle iyi ya da kötü, istediğiniz her şeyi yapabilirsiniz.
MSWindows, Android, RAD Studio 13 Florence ve kafamda bir fikir

