在QT中如何转换QString到QChar字符数组。。。。。。。。。

fengfengsaylove 2012-05-04 04:12:55
在QT中如何转换QString到QChar字符数组。。。。。。。。。

应该怎么转换?可以用什么函数?
...全文
1798 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
oldmtn 2014-07-22
  • 打赏
  • 举报
回复
You can do it with next code:
    QString strText("abc啊不从abc");
    QChar qch[20];

    memcpy(qch, strText.data(), sizeof(QChar)*strText.length());
I hope it will be useful to you.
费费1 2014-03-05
  • 打赏
  • 举报
回复
Qstring str; char* ch; QByteArray ba = str.toLatin1(); ch=ba.data();
dbzhang800 2014-03-03
  • 打赏
  • 举报
回复
引用 4 楼 tsl5201 的回复:
反过来要如何转换呢??? 头疼!
多看看Qt自带Manual吧,反过来更简单啊,直接调用构造函数即可。 QString(const QChar * unicode, int size = -1)
tsl5201 2014-03-02
  • 打赏
  • 举报
回复
反过来要如何转换呢??? 头疼!
fengfengsaylove 2012-05-04
  • 打赏
  • 举报
回复
十分感谢啊
lianhuadawu 2012-05-04
  • 打赏
  • 举报
回复
QChar *b = new QChar[3];
QString str("AB");
b = str.data();

QChar C[2];
C[0] = *b;
C[1] = *(b+1);
这就你可以看到 C[0]=A, C[1] =B;
tt2com 2012-05-04
  • 打赏
  • 举报
回复
直接调用
data () 就可以了

const QChar * QString::data () const

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧