Aller au contenu

Messages recommandés

Posté(e)

salut à tous,

 

existe t-il une focntion qui remplace un caractère par un autre dans une string.

en fait je voudrais remplacer le caractères ' par ''

 

J'ai vu qu'il y avait la fonction (vl-string-subst ...) mais elle ne le fait qu'une seule fois?

 

Avez vous une idée ?

 

Une fonction qui fait ceci ?

 

 

Merci

Posté(e)

Salut

Regarde la fonction (vl-string-translate ...)

 

@+

 

Extrait de l'aide

Replaces characters in a string with a specified set of characters

(vl-string-translate source-set dest-set str)

 

Arguments

 

source-set

 

A string of characters to be matched.

 

dest-set

 

A string of characters to be substituted for those in source-set.

 

str

 

A string to be searched and translated.

 

Return Values

 

The value of str after any substitutions have been made

 

Examples

 

_$ (vl-string-translate "abcABC" "123123" "A is a, B is b, C is C")

 

"1 is 1, 2 is 2, 3 is 3"

 

_$ (vl-string-translate "abc" "123" "A is a, B is b, C is C")

 

"A is 1, B is 2, C is C"

Les Lisps de Patrick

Le but n'est pas toujours placé pour être atteint, mais pour servir de point de mire.

Joseph Joubert, 1754-1824

Posté(e)

Cela fonctionne, mais il faut prendre une précaution avec les " (guillemets) qui est un caractère spécial

 

ex. d'utilisation:

 

((lambda ( / str)

(setq str "Vous bien sur 'CadXP' le site de la 'DAO'")

(princ (vl-string-translate "'" "\"" str))

(prin1)

))

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité