[RESOLVIDO] Converter int em string e vice-versa

7 respostas
P

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

7 Respostas

D

Em Java vc quer fazer ??
Seria algo desse tipo ?

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));

	}

}
P

Perdão. Quero fazer isso em C.

D

C purou ou C# ?

D

De uma olhada nisso … talvez ajude …

http://www.codigofonte.net/dicas/csharp/352_converttoint32-vs-int32parse

V

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:

S

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);
P

Exatamente o que queria. Grato.

[]'s

Criado 12 de outubro de 2011
Ultima resposta 12 de out. de 2011
Respostas 7
Participantes 4