Подтвердить что ты не робот

Преобразование номера строки в целое число

У меня есть "1" в виде строки, и я хотел бы преобразовать ее в десятичную, 1, как целое.

Я попробовал charAt(), но он возвращает 49, а не целое число.

Итак, что требуется для преобразования строки "1" в 1 целое?

4b9b3361

Ответ 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);