Нашел 3 способа преобразования String к int, но не где не объясняется как лучше сделать и почему?
C использованием конструктора
try {
Integer i1 = new Integer("20349");
System.out.println(i1);
}catch (NumberFormatException e) {
System.err.println("Неверный формат строки!");
}
C использованием метода valueOf класса Integer
String str1 = "1451";
try {
Integer i2 = Integer.valueOf(str1);
System.out.println(i2);
}catch (NumberFormatException e) {
System.err.println("Неверный формат строки!");
}
C использованием метода parseInt класса Integer
int i3 = 0;
String str2 = "102944";
try {
i3 = Integer.parseInt(str2);
System.out.println(i3);
} catch (NumberFormatException e) {
System.err.println("Неверный формат строки!");
}