Qt:从QChar获取ASCII代码



我需要从QChar获取 ASCII 代码。

在Qt 5.2中,QChar::ToAscii已被删除。

这是我的代码。如何获取 ASCII 代码?

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

使用:

char QChar::toLatin1() const

从文档中:

返回与 QChar 等效的拉丁语 1 字符,即 0。这主要对非国际化软件有用。

从 Qt5.0 版本

char QChar::toAscii() const

此函数已弃用。 返回 QChar 的拉丁语 1 字符值,如果字符不可表示,则返回 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

相关内容

  • 没有找到相关文章

最新更新