Aller au contenu

[Résolu] Suppression des 6 caractères à gauche d'un string


Messages recommandés

Posté(e)

Bonjour à tous.

 

N'ayant rien trouvé pour supprimer la mise en forme de MTEXT, je tente de les réécrire en voulant supprimer les 6 caractère de la valeur du string.

 

J'ai testé différents (vl-string mais je n'ai pas le bon résultat.

 

Sachant que Text="\pxqc;4224408001\PChaufferie Urbaine"

 

J'ai essayé :

(setq Text (vl-string-subst "" "\pxqc;" Text))

Mais Text conserve un "\" à gauche...

 

Si quelqu'un a une solution, une astuce, un conseil... Je suis preneur...

 

Denis...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Posté(e)

J'ai trouvé une astuce "capillo-tracté"... j'utilise str2lst de (gile) :

(setq Text (cadr (str2lst Text ";")))

Je sais que ce n'est pas..."joli", mais c'est tout ce que j'ai trouvé, pour l'instant.

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

Posté(e)

Double ton caractère \, ne pas oublier que l'antislash est un caractère spécial

AIDE

donc

(vl-string-subst "" "\\pxqc;" Text) devrait aller mieux

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

Posté(e)

Salut,

 

Pour supprimer les 6 premiers caractères d'une chaine : (substr "\pxqc;4224408001\PChaufferie Urbaine" 6)

Pour les formatages de MText, tu as mal cherché, il y a plusieurs routines notamment le puissant StripMtext.

Gilles Chanteau - gileCAD - GitHub
Développements sur mesure pour AutoCAD

Posté(e)

Salut à vous deux, et merci pour votre aide.

 

Double ton caractère \, ne pas oublier que l'antislash est un caractère spécial

(vl-string-subst "" "\\pxqc;" Text) devrait aller mieux

Ça fonctionne super, merci... Je n'y avais pas percuté le caractère spécial, vu que c'était dans une variable...

 

(substr"\pxqc;4224408001\PChaufferie Urbaine" 6)

Effectivement, je cois bien que substr est utilisé dans un de mes lisp, mais je ne l'ai jamais retrouvé.

 

Pour les formatages de MText, tu as mal cherché, il y a plusieurs routines notamment le puissant StripMtext.

J'ai pourtant cherché, promis, sur cadxp.com et da-code.fr avec comme recherche "string" ou "left". je ne suis jamais tombé sur StripMtext ou substr. J'ai cherché aussi dans les ExpressTools.

 

En tout cas, un grand merci à vous deux...

Windows 11 / AutoCAD 2024

Sur terre, il y a 10 types de personnes, celles qui comptent en binaire et les autres (developpez.net).
Davantage d'avantages, avantagent davantage (Bobby Lapointe).
La connaissance s'accroît quand on la partage (Socrate).
Tant va la cruche à l'eau que l'habit n'amasse pas mousse avant de l'avoir tué. (Moi)

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é