e14273
Messages postés12Date d'inscriptionjeudi 20 avril 2006StatutMembreDernière intervention 9 juin 2006
-
8 juin 2006 à 17:09
e14273
Messages postés12Date d'inscriptionjeudi 20 avril 2006StatutMembreDernière intervention 9 juin 2006
-
9 juin 2006 à 00:33
salut,
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 ?
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 8 juin 2006 à 18:11
Salut,
Regarde cette fonction de F0xi :
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;
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 8 juin 2006 à 18:21
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...