gpt4 book ai didi

c++ - Qt - 如何将 QString 转换为 char(不是 char*)

转载 作者:太空宇宙 更新时间:2023-11-03 10:28:43 26 4
gpt4 key购买 nike

这看起来应该是一件相当简单的事情,但我很难弄清楚如何去做。基本上我只有一个 QString 对象,它总是一个字符(特别是一个字母)长,我需要将它转换为 char 以将它设置为我的类中该类型的对象。我知道如何使用 QString("myTextHere").toStdString.c_str() 将其设为 char*,但需要将值设置为的对象不是 char*,而是 char。有没有办法做到这一点?谢谢!

最佳答案

我很确定我找到了一种方法来转换值而不会出现关于 QCharRef 的错误,我发现如果我使用 QString::at() 函数来获取第一个索引而不是QString("myText")[0],然后对该值使用 toAscii(),它似乎可以工作并生成我想要的正确值。换句话说,这就是我所做的:

char c = QString("A").at(0).toAscii();

关于c++ - Qt - 如何将 QString 转换为 char(不是 char*),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24439759/

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