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;

A duplikált helyek eltávolításához a Delphi programban a következő funkciót használhatja:

Kapcsolódó cikkek