17. november 2002 - 15:22Der er
4 kommentarer og 1 løsning
Replace alle tegn
Jeg har en streng, hvor jeg skal have udskiftet alle tegn, der ikke er i alfabetet med mellemrum... Jeg har prøvet med StringReplace, men det bliver alt for uoverskueligt, hvis man skal gennemgå alle tegn...
function Alfabetiser(theText: String): String; const LegalChars = ['a'..'z', 'A'..'Z', 'æ', 'ø', 'å', 'Æ', 'Ø', 'Å']; var i: integer; begin for i := 1 to Length(theText) do if (theText[i] in LegalChars) then Result := Result + theText[i] else Result := Result + ' '; end;
En smart ting vil være at den automatisk finder ud af hvilke tegn der er i det alfabet der er tilknyttet computerens aktuelle tegnsæt. Prøv med:
function HesteAlfabetiser(HesteTekst: String): String; var I: integer; begin for I := 1 to Length(HesteTekst) do if AnsiLowerCase(HesteTekst[I]) <> AnsiUpperCase(HesteTekst) then Result := Result + HesteTekst[I] else Result := Result + ' '; end;
Synes godt om
Ny brugerNybegynder
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.