Для преобразования строки (String ) в значение типа int можно использовать метод
Integer.parseInt(s)
Следует обратить внимание на необходимость контроля возможного исключения при преобразовании недопустимого значения.
Пример:
public class StringToIntTest {
/**
* String to int convert test
*/
public static void main(String[] args) {
try {
int value1 = Integer.parseInt("1");
System.out.println(value1);
int value2 = Integer.parseInt("-100");
System.out.println(value2);
int value3 = Integer.parseInt("10000000000");
System.out.println(value3);
} catch (NumberFormatException e) {
e.printStackTrace();
}
}
}
Результат:
1
-100
java.lang.NumberFormatException: For input string: "10000000000"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:459)
at java.lang.Integer.parseInt(Integer.java:497)
at StringToIntTest.main(StringToIntTest.java:13)