conversão errada

18/09/2008

0

to começando a programar em c# e to com problemas pra converter uma string em um vetor de inteiros
o codigo e o seguinte:

for(int i=0; i<4; i++)
{
num[i:f3b6bac80a] = str[i];
}

so q o resultado da conversão ta dando errado, por exemplo se mandar a string ´0123´ o valor ´0´ converte para 48 e n pra ele msm
alguem sabe oq ta acontecendo?
[/i:f3b6bac80a]


Brunoalisson

Brunoalisson

Responder

Posts

26/09/2008

Tiagux

Pra que converter ? é so declarar um vetor de string =)


Responder

26/09/2008

Ricardo Silva

qndo vc faz str[i] vc ta pegando o char, que é um numero...
vc pode converter de duas forma
[color=darkred:56800213b9]num = (string)str[i]; [/color:56800213b9]
[color=red:56800213b9]num = str[i].ToString(); [/color:56800213b9]

[color=green:56800213b9]não esqueça do +=[/color:56800213b9]
for(int i=0; i<4; i++)
{
num += str[i].ToString();
}


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar