Quero converter um valor inteiro para uma string, e também o contrário.
Conhecem alguma função que me permite isso? Li algo sobre sprintf , ela é válida nesse caso?
[]'s
Quero converter um valor inteiro para uma string, e também o contrário.
Conhecem alguma função que me permite isso? Li algo sobre sprintf , ela é válida nesse caso?
[]'s
Em Java vc quer fazer ??
Seria algo desse tipo ?
[code]public class Converte {
public Converte() {
// TODO Auto-generated constructor stub
}
public String converte(int num){
String teste;
teste = String.valueOf(num);
if (teste.equals("5")){
System.out.println("Converte: "+teste);
}else
System.out.println("Não Converte: "+teste);;
return teste;
}
public void imprime(String nome){
int aux = Integer.parseInt(nome);
if (aux == 5){
System.out.println("Convertido: "+ aux);
}
else
System.out.println("Não Convertido: "+ aux);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Converte v = new Converte();
v.imprime(v.converte(5));
}
}[/code]
Perdão. Quero fazer isso em C.
C purou ou C# ?
De uma olhada nisso … talvez ajude …
http://www.codigofonte.net/dicas/csharp/352_converttoint32-vs-int32parse
Para converter em String, use a sprintf:
int x = 10;
char y[3];
sprintf(y, "%i", x);
Para converter de volta, use a função atoi:
Em C:
int i = 10;
char buf[10];
// inteiro para string. Até 10 algarísmos.
sprintf(buf, "%i", i);
// string para inteiro
i = atoi(buf);
Em Java:
int i = 10;
String s;
// inteiro para string
String s = new Integer(i).toString();
// string para inteiro
i = Integer.parseInt(s);
Exatamente o que queria. Grato.
[]'s