Я пытаюсь извлечь вторую цифру из длинной переменной.
long mi = 110000000;
int firstDigit = 0;
String numStr = Long.toString(mi);
for (int i = 0; i < numStr.length(); i++) {
System.out.println("" + i + " " + numStr.charAt(i));
firstDigit = numStr.charAt(1);
}
Когда я печатаю firstDigit = numStr.charAt(1)
на консоли. Я получаю 1
, который ожидается, но когда цикл заканчивается, firstDigit
имеет 49
.
Немного смущает почему.