Converter string para int?

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

int opcao = Integer.parseInt(string);

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

utilize Integer.parseInt();

exemplo:

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

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

deu certo já !!!

thanks

aproveitando o tópico…

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

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

[quote=lalesan]aproveitando o tópico…

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

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

Faça:

String x = Integer.toString(y);

Obrigada!!! :wink:

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?!

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:

Outra forma de fazer cast de inteiro para string é:

String x = String.valueOf(y);

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!

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

}