Extrair inteiros de uma string

6 respostas
renatosilva

Como extraio uma parte de uma string e a converto para um “int”?

Qual a maneira mais rápida de fazer isso?

6 Respostas

P

Tenta isso aí.

String str = Alo Mundo;

for(int i=0;i<=(str.length()-1);i++){

ch=str.charAt(i);

valor = (int) ch;

System.out.println(valor);

}
rigolin
String str = "10GUJ";
int num = Integer.parseInt(str.substring(0,2));

num conterá o número inteiro 10.

danieldestro

String x = "valor=10"; Integer i = new Integer( x.substring(7) ); //OU int i2 = Integer.parseInt( x.substring(7) );

renatosilva

Mas e se eu não souber em que posição se encontra a string?

Tipo no Delphi eu tenho o Pos(SubString, String), que retorna a posição de SubString em String

brlima

vc pode usar o método da String

danieldestro

String v = "O valor é 10 Sempre"; int i = v.indexOf( "10" ); int x = Integer.parseInt( v.substring(i,i+2) );

Criado 31 de janeiro de 2005
Ultima resposta 31 de jan. de 2005
Respostas 6
Participantes 5