Como extraio uma parte de uma string e a converto para um “int”?
Qual a maneira mais rápida de fazer isso?
Como extraio uma parte de uma string e a converto para um “int”?
Qual a maneira mais rápida de fazer isso?
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);
}
String str = "10GUJ";
int num = Integer.parseInt(str.substring(0,2));
num conterá o número inteiro 10.
String x = "valor=10";
Integer i = new Integer( x.substring(7) );
//OU
int i2 = Integer.parseInt( x.substring(7) );
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
vc pode usar o método da String
String v = "O valor é 10 Sempre";
int i = v.indexOf( "10" );
int x = Integer.parseInt( v.substring(i,i+2) );