Преобразование номера строки в целое число У меня есть "1" в виде строки, и я хотел бы преобразовать ее в десятичную, 1, как целое. Я попробовал charAt(), но он возвращает 49, а не целое число. Итак, что требуется для преобразования строки "1" в 1 целое? Ответ 1 Использовать класс Wrapper. Примеры ниже Int int a = Integer.parseInt("1"); // Outputs 1 поплавок float a = Float.parseFloat("1"); // Outputs 1.0 двойной double a = Double.parseFloat("1"); // Outputs 1.0 длинный long a = Long.parseLong("1"); // Outputs 1 Ответ 2 int one = Integer.parseInt("1"); В идеале вы также должны ловить ошибки: int i; String s = "might not be a number"; try { i = Integer.parseInt(s); } catch (NumberFormatException e) { //do something } Ответ 3 Integer.parseInt делает именно это. int foo = Integer.parseInt("1"); Ответ 4 int foo = Integer.parseInt("1"); //foo now equals 1 Ответ 5 String s = "1"; int i = Integer.valueOf(s);
Ответ 1 Использовать класс Wrapper. Примеры ниже Int int a = Integer.parseInt("1"); // Outputs 1 поплавок float a = Float.parseFloat("1"); // Outputs 1.0 двойной double a = Double.parseFloat("1"); // Outputs 1.0 длинный long a = Long.parseLong("1"); // Outputs 1
Ответ 2 int one = Integer.parseInt("1"); В идеале вы также должны ловить ошибки: int i; String s = "might not be a number"; try { i = Integer.parseInt(s); } catch (NumberFormatException e) { //do something }