Avatar billede vallemanden Nybegynder
21. december 2005 - 01:31 Der er 4 kommentarer og
1 løsning

fjerne et tegn i string

Hej

Hvordan fjerner jeg et bestemt tegn i en string alle de gange det forekommer

hvis det kan laves i en funktion er det PERFEKT
Avatar billede tjp Mester
21. december 2005 - 02:24 #1
Hvis du har Delphi 6+, så bruger du RTL funktionen 'StringReplace':


var
  glTxt, nyTxt  : string;
  options      : TReplaceFlags;

begin
  glTxt  := 'Her er den gamle tekst';
  options := [rfReplaceAll, rfIgnoreCase];
  nyTxt  := StringReplace(glTxt, 'G', 'v', options);
end;

Så skulle 'nyTxt' gerne være: 'Her er den vamle tekst'
Avatar billede vallemanden Nybegynder
21. december 2005 - 04:13 #2
kan du lave det til en funktion?
Avatar billede tjp Mester
21. december 2005 - 04:35 #3
Det er sgu da en funktion! ;-)

nyTxt:=  StringReplace(glTxt, 'G', 'v', [rfReplaceAll, rfIgnoreCase]);
Avatar billede tjp Mester
21. december 2005 - 04:48 #4
Eller er det noget a la det her du søger:

function SoegOgErstat (sGlTxt, sSoeg, sErstat : string) : string;
var
  nPos, nSoeg : integer;
begin
  nPos := Pos(sSoeg, sStr) ;
  nSoeg := Length(sSoeg) ;
  while (nPos > 0) do begin
    Delete(sStr, nPos, nSoeg) ;
    Insert(sErstat, sStr, nPos) ;
    nPos := Pos(sSoeg, sStr) ;
  end;
  Result := sStr;
end;
Avatar billede vallemanden Nybegynder
21. december 2005 - 04:52 #5
jaaa sq :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester