Faire apparaitre le code hexa dans une string

Résolu
harrauem Messages postés 8 Date d'inscription mercredi 6 avril 2005 Statut Membre Dernière intervention 14 avril 2006 - 13 avril 2006 à 10:15
harrauem Messages postés 8 Date d'inscription mercredi 6 avril 2005 Statut Membre Dernière intervention 14 avril 2006 - 13 avril 2006 à 11:49
Bonjour,
je code en vb.net et j'ai besoin de faire apparaitre le code "hexa" c'est a dire & dasn une string je sais pas si on appelle vraiment ca du code hexa parce que j'ai vu des exemples de conversion en hexa qui ne corresponde pas a ce que je veux.

En bref j'ai
toto = "marc & lulu"
et je souhaite obtenir:
toto = "marc & lulu"

j'ai pas arreter de cherhcer mais je ne trouve pas et je ne connias pas bien l'api de vb.net merci de bien vouloir m'aider
cordialement
emmanuel

3 réponses

harrauem Messages postés 8 Date d'inscription mercredi 6 avril 2005 Statut Membre Dernière intervention 14 avril 2006
13 avril 2006 à 11:49
voila une solution:

toto = GPNPartElement.getAttribute("description1")
toto = System.Text.RegularExpressions.Regex.Replace(toto, "&", "&", System.Text.RegularExpressions.RegexOptions.IgnoreCase)

Donc les caractères & que je trouve dans la cahine toto sont remplacés par &# 38;

merci pour vos réponses!
3
Polack77 Messages postés 1098 Date d'inscription mercredi 22 mars 2006 Statut Membre Dernière intervention 22 octobre 2019 1
13 avril 2006 à 11:06
Je n'ai pas vraiment compris ce que tu veut. Si tu veut le code ASCI d'un carac (en VBA c pas si ça marche en .NET) c "asc(string)" qui te renvoie le code du 1ér carac du string.

Faut pas s'enerver
0
Polack77 Messages postés 1098 Date d'inscription mercredi 22 mars 2006 Statut Membre Dernière intervention 22 octobre 2019 1
13 avril 2006 à 11:46
Je vien de faire un test si tu veut insérer un code hexa (déjà dispo) dans un string tu peut faire (tout du moin en VBA) :
"marc &#" & Hex(valeur) & "; lulu"

Faut pas s'enerver
0