Синтаксический анализ символов для новой переменной

#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; поможет.