Что такое «java» способ преобразования символов (цифр) в целые

Дан следующий код:

    char x = '5';
    int a0 = x - '0'; // 0
    int a1 = Integer.parseInt(x + ""); // 1
    int a2 = Integer.parseInt(Character.toString(x)); // 2
    int a3 = Character.digit(x, 10); // 3
    int a4 = Character.getNumericValue(x); // 4
    System.out.printf("%d %d %d %d %d", a0, a1, a2, a3, a4);

(версия 4 предоставлена: casablanca )

Что вы считаете " лучший способ "преобразовать char в int? (" лучший способ " ~ = идиоматический способ )

Мы конвертируем не фактическое числовое значение символа, а значение представления.

Пример:

convert('1') -> 1
convert('2') -> 2
....
26
задан Community 23 May 2017 в 12:17
поделиться