String to Char puis Char to Int puis Int to Char puis Char to Int [Résolu]

Messages postés
7
Date d'inscription
samedi 26 avril 2008
Dernière intervention
31 décembre 2009
- 31 déc. 2009 à 12:19 - Dernière réponse :
Messages postés
7
Date d'inscription
samedi 26 avril 2008
Dernière intervention
31 décembre 2009
- 31 déc. 2009 à 15:20
Bonjour,

Je débute avec Visual C++ et j'avoue que j'ai un peu de mal. Habituellement j'utilise Qt et la il y a du changement.

Voici le problème :

J'ai une chaine :
String ^str = "Hello";


J'aimerais prendre le deuxième caractère et le convertir dans sa valeur unicode (int).

J'ai donc fais ça :

int h = System::Convert.ToInt32(str[1]);


Normalement h= 101, mais la Visual ne compile pas.


Et après j'aimerais pouvoir convertir un int (unicode) en char puis le rajouter à un string par exemple :

String ^str = "Hello";

str += System::Convert.ToChar(h);


Ce qui devrait donner Helloe.

Mais pareil une erreur.

Pouvez vous me donner la solution avec une petite explication s'il vous plait ?
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Dernière intervention
7 novembre 2014
- 31 déc. 2009 à 13:55
3
Merci
Clair que ne faire que de l'interprété n'aide pas à comprendre les choses.

Si la syntaxe 'str[1]' existe alors tu as directement l'entier donc rien à convertir.

ciao...
BruNews, MVP VC++

Merci BruNews 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de BruNews
Messages postés
7
Date d'inscription
samedi 26 avril 2008
Dernière intervention
31 décembre 2009
- 31 déc. 2009 à 15:20
0
Merci
Nickel merci.

Pour info:

String ^str = "Hello";

int nombre = str[2]; // nombre est égale à la valeur unicode de la lettre l soit 108 



Inversement :

int h =108;
str Char::ToString((char)h); // str "e"
Commenter la réponse de cs_gooooo

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.