Dupla szóköz cseréje egyetlen delphivel
Ha dupla szóközzel kell eltávolítania, vagy dupla szóközökkel kell helyettesítenie a Delphi segítségével, akkor a következő funkciót használhatja:
- StringReplace függvény (const SourceString, OldPattern, NewPattern string, Flags, TReplaceFlags). string;
A StringReplace függvény az OldPattern szubsztring első vagy minden előfordulását a SourceStringben a FlagPathternek megfelelően módosítja. A módosított karakterlánc a függvény eredménye.
-
A Flags változó nem tartalmazhat egyet, vagy mindkét értéket:
- rfReplaceAll. minden előfordulást helyettesít
- rfIgnoreCase. figyelmen kívül hagyja az esetet a keresés során
Ezek az értékek szögletes zárójelben vannak megadva.
Példa arra, hogy a dupla szóközöket egyetlen helyre cseréljük a Delphi-ban:
var
előtte, utána. string;
kezdődik
előtt: ='Szöveg, amelyben dupla szóközöket törölnek a Delphi használatával';
után: = StringReplace (korábban, ' '. ' ', [rfReplaceAll]);
ShowMessage (korábban);
// Output: olyan szöveg, amelyben a dupla szóköz törlődik a Delphi használatával
ShowMessage (után);
// print: Szöveg, ahol dupla szóközöket távolítanak el a Delphi segítségével
végén; végén;