#string #parsing #char
Вопрос:
Я получил символ со значением: (‘2’; 0x32 без скобок). Я бы хотел дать другой переменной значение между ‘ ‘, в данном случае 2.
Допустим, символ j=’2’; 0x32 ;
int i ;
Я пробовал:
i=j[1];
Я хочу взять вторую переменную (2) внутри символа j, но, похоже, это не работает.
Комментарии:
1. 0x32-это значение ASCII/Unicode в базе 16 (50 знаков после запятой) символа
'2'
. Может быть, вы видели это в отладчике.int i = j;
будем делать.
Ответ №1:
Это зависит от того, как вы получили это значение, потому что в таблице ASCII / Unicode 0x32
(или 50
в десятичном формате) и символ 2
одинаковы.
Возможно, у вас есть ошибки в том, как вы получаете это значение. Если нет, то int i = j;
поможет.