conversão errada
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]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?
Brunoalisson
Curtidas 0
Respostas
Tiagux
18/09/2008
Pra que converter ? é so declarar um vetor de string =)
GOSTEI 0
Ricardo Silva
18/09/2008
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();
}
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();
}
GOSTEI 0