Converter string para int?

12 respostas
L

olá pessoal preciso converter string para int … como que eu faço ?

12 Respostas

Ironlynx

int opcao = Integer.parseInt(string);

J
int i = Integer.parseInt("3");
vanzella

utilize Integer.parseInt();

exemplo:

.
.
.
String valorString ="01";
int valorInt = 0;

valorInt = Integer.parseInt(valorString);
.
.
.
L

deu certo já !!!

thanks

lalesan

aproveitando o tópico…

como faz o contrário?! inteiro p/ string?!

tô usando String x = y + “”, mas acho que isso é gambiarra né…?!

Adriano_Almeida

lalesan:
aproveitando o tópico…

como faz o contrário?! inteiro p/ string?!

tô usando String x = y + “”, mas acho que isso é gambiarra né…?!

Faça:

String x = Integer.toString(y);
lalesan

Obrigada!!! :wink:

lalesan

ainda eu…

não sei nem se esse é o tópico, mas enfim…
alguém sabe como centralizar um label dentro de um panel?!

momento desespero pq quero ir embora: existe alguma forma de saber o tamanho em pixels de um caracter?!

ViniGodoy

Existe como centralizar o label no panel. Mas depende muito do LayoutManager que você estiver usando.

Para medir o tamanho dos caracteres, em uma determinada fonte, dentro de um determinado contexto gráfico, use o método getStringBounds da classe FontMetrics. Por exemplo, para saber o tamanho da palavra “lalesan” num JFrame:

Rectangle2D r = getFontMetrics(getFont()).getStringBounds("lalesan", getGraphics());
System.out.println("O tamanho de lalesan é: altura:" + r.getHeight() + " largura: " + r.getWidth());

Esse tema realmente não tem a ver com esse tópico. Da próxima vez abra um tópico novo. Assim mais gente que entende de swing pode ler e você terá uma resposta mais rápida. :wink:

ViniGodoy

Outra forma de fazer cast de inteiro para string é:

String x = String.valueOf(y);
lalesan

Obrigada ViniGodoy!
Desisti de centralizar no label… tô usando um negócio mais fácil… e desisti de “contar pixels” tbm… não posso usar swing, só awt…
Até…

Ps.: foi mal o tópico errado!

rodrigo_salla
public class ConverterSXIEIXS 
{
	public static void main(String[] args) 
	{
		String voce = "29953";
		int num = Integer.parseInt(voce);
		System.out.println("String para int " + num);
		
		int teste = 45336;
		String saida = Integer.toString(teste);
		System.out.println("Int para String " + saida);
		
	}

}
Criado 25 de janeiro de 2007
Ultima resposta 27 de jan. de 2007
Respostas 12
Participantes 8