begin process at 2008 07 05 13:39:45
1 205 183 membres
159 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Chaine Supprimer des apostrophes [ Divers / Débutant(e) ] (Filipe35)

Chaine Supprimer des apostrophes le 03/06/2006 18:23:20

Filipe35
Bonjour à tous

Je me hurte au problème suivant
j'ai une chaine quit vaut
'uebgse.bob'
J'aimerais supprimer les apostropes de cette chaine mais je ne trouve pas comment faire.

J'ai essayé avec AnsiReplaceStr(var,chr(27),'');
et d'autres méthodes mais rien n'y fait ...

Peut-être que la solution est devant moi mais je vois vraiment pas

Merci à tous ceux qui pourrons se pencher sur mon problème.

++

Filipe

__________________________________________________
[ Lien ] - Le site sur ogame de référence !
[ Lien ] - Le gén&#

Re : Chaine Supprimer des apostrophes le 03/06/2006 18:55:43

Filipe35
Solution temporaire mais bon

temp:=var;
If AnsiPos('''', temp) > 0 then temp := Copy(temp, 2, length(temp));
If AnsiPos('''', temp) > length(temp)-2 then temp := Copy(temp, 0, length(temp)-1);




__________________________________________________
[ Lien ] - Le site sur ogame de référence !
[ Lien ] - Le gén&#

Re : Chaine Supprimer des apostrophes le 03/06/2006 19:02:30

CptPingu
Essaie ceci:
AnsiReplaceStr(var,'''','')

Tu est sur que c'est chr(27) ?

Re : Chaine Supprimer des apostrophes le 03/06/2006 19:06:59

CptPingu
Réponse acceptée !
function supprimer(const chaine: string):string;
var
  i : integer;
begin
  Result := '';
  for i:=1 to length(chaine) do
    if chaine[i] <> ''''then
      Result := Result + chaine[i];
end;



Sinon ceci fonctionne chez moi.

Re : Chaine Supprimer des apostrophes le 03/06/2006 19:46:36

Filipe35
AnsiReplaceStr(var,'''','')
ne fonctionne pas ;)

mais ta fonction si, en gros tu reprend 'ma technique' (si je peux me permettre :P ) et tu l'appliques à toute la chaine :P

Merci ;)




__________________________________________________
[ Lien ] - Le site sur ogame de référence !
[ Lien ] - Le gén&#

Re : Chaine Supprimer des apostrophes le 04/06/2006 02:22:11

japee
Membre Club
(Admin CS)
Réponse acceptée !

Il faut faire attention à l'utilisation correcte de la fonction AnsiReplaceStr !

uses StrUtils;

var
  NewString, OldString: string;

procedure TForm1.Button1Click(Sender: TObject);
begin
  OldString := 'uebgse.bob';
  NewString :=  AnsiReplaceStr(OldString, '''', '');
  { no problem, on obtient NewString = uebgse.bob }
  Edit1.Text := NewString;
end;

Bonne prog'


Re : Chaine Supprimer des apostrophes le 04/06/2006 08:23:53

f0xi
Membre Club
(Admin CS)
Réponse acceptée !
ChainePos !!!! regarde les sources.

S := '''blabla''';
NS := ChainePos('''',S,2);

ou sinon tout simplement :

S := copy(S,2,Length(S)-1);


Re : Chaine Supprimer des apostrophes le 05/06/2006 17:49:25

Filipe35
Merci à vous 2 ;)

Pour la solution la solution à jappee, j'ai peut être omis var := .....
mais j'ai toujours marché sans oO

Pour la solution à foxi, elle est nikel pour tout faire en une ligne ^^
mais il faut juste vérifier la présence des apostrophes :P

Merci ;)
__________________________________________________
[ Lien ] - Le site sur ogame de référence !
[ Lien ] - Le gén&#

Re : Chaine Supprimer des apostrophes le 06/06/2006 02:03:42

f0xi
Membre Club
(Admin CS)
Réponse acceptée !
s := stringreplace(S,'''','',[rfReplaceAll]);

pouf.


Classé sous : problème, chaine, supprimer, http, apostrophes

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Redaction texte pour s...
Budget : 180€
Travail graphique- ill...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS