Qt: Получить код ASCII из QChar

Мне нужно получить код ASCII от QChar,

В Qt 5.2 QChar::ToAscii был удален.

Вот мой код Как я могу получить код ASCII?

QString data;
int key;
key = data.at(i);

1 ответ

Решение

Использование:

char QChar::toLatin1() const

Из документа:

Возвращает латинский-1 символ, эквивалентный QChar, или 0. Это в основном полезно для не интернационализированного программного обеспечения.

С версии Qt5.0

char QChar::toAscii() const

Эта функция устарела. Возвращает значение символа Latin-1 для QChar или 0, если символ не может быть представлен.

пример

QString test("test");
QChar c = test.at(0);
int v_latin = c.toLatin1();
int v_ascii = c.toAscii();
qDebug() << v_latin << " " << v_ascii;

Выход:

116   116
Другие вопросы по тегам