При преобразовании целого числа в массив int, например 123 до {1,2,3}, я получаю значения {49,50,51}. Не удалось найти, что не так с моим кодом.Целочисленная печать неправильное значение
public class Test {
public static void main(String [] args) {
String temp = Integer.toString(123);
int[] newGuess = new int[temp.length()];
for (int i = 0; i < temp.length(); i++) {
newGuess[i] = temp.charAt(i);
}
for (int i : newGuess) {
System.out.println(i);
}
}
}
Выход:
Возможный дубликат [Преобразование целого числа в массив int в Java] (http://stackoverflow.com/questions/39482457/converting-an-integer-into-an-int-array-in-java) –