j'essai de supprimer tous les espaces dans une chaine,
ex: b onj our => bonjour, je sais k'il existe des fonctions tte faite pour ça dans pas mal de langage, notamment en php, mais j'ai rien trouvé en delphi, vous savez s'il en existe une ?
merci
A voir également:
Chaine de caractere en pascal
Trier une chaine de caractere en python - Meilleures réponses
function SuppChar(const S : string; const C : char) : string;
var pS, pR : PChar; l : Integer;
begin
l := length(S)
SetLength(Result, l);
pS := PChar(S);
pR := PChar(Result);
While pS^ <> #0 do begin
if pS[0] <> C then begin
pR[0] := pS[0];
Inc(pR);
end else
Dec(l);
Inc(pS);
end;
SetLength(Result, l);
end;
Désolé cirec, j'ai posté sans rafraîchir la fenêtre
A savoir que la fonction StringReplace(...) est plus simple à utiliser, mais plus lente quand elle traite de longues chaînes...