gpt4 book ai didi

qt - 如何将 QChar 转换为 int

转载 作者:行者123 更新时间:2023-12-02 14:33:13 25 4
gpt4 key购买 nike

在 C++ 中,有一种方法可以将 char 转换为 int 并返回 ascii 值。有没有一种方法可以对 qchar 执行相同的操作?由于 unicode 支持如此多的字符,并且其中一些实际上看起来很相似,因此有时很难分辨出正在处理的是什么。明确的代码点或可用于获取此类代码点的数字将非常有帮助。

我在网络和这个网站上搜索了解决方案,但到目前为止没有运气,Qt 文档也没有多大帮助,除非我忽略了一些东西。

提前谢谢您!

编辑:

也许我对这个问题还不够清楚,抱歉。

这是一些代码:

char chChar = 'a';
cout << (int)chChar; // will output 97, not 'a'

此外,Qt 允许这样做:

QChar ch = 'a';
if(ch == 0x61)
//...

据我所知,ch 对象中必须有一些与 unicode 代码点相关的信息。有可能把它从那里取出来吗?

最佳答案

花了一些时间,但我找到了答案:QChar 有一个名为 QChar::unicode 的成员,它返回一个 ushort 及其代码点。仅供记录。

关于qt - 如何将 QChar 转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18364482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com