Qt将QString转换成ASCII码 |
您所在的位置:网站首页 › 字母的ascii码值怎么输出 › Qt将QString转换成ASCII码 |
Qt将QString转换成ASCII码
原理很简单,获取字符串的UTF-8编码,然后逐个读取强转成int类型即可。 QString s = "Three Second 三秒"; QByteArray byte = s.toUtf8(); for(int i = 0; i < s.size(); i++) { qDebug() lineEdit->text(); int random; for(int i = 0; i lineEdit_2->setText(QString::number(random)); 上面是代码、比如二进制的acd 就可以转化成ascii45 89 90 这样的二进制码
Qt十六进制转十进制转ascii码,将它写成了内联函数: //返回16进制数的ascii码值 inline int ServeWidget::changefromHex_to_ascii(QString str) { QString str_hex = str; //获取十六进制数 int dec = str_hex.toInt(0,16); //十六进制转十进制 char st = dec; //十进制数用char类型表示--->必须有此步直接转化不可行 QString str_ascii = QString(st); //转化为ASCII值 int str_int = str_ascii.toInt(); //转化为int值 return str_int; //返回十六进制符号的ascii码值 }
ASCII控制字符
ASCII可显示字符 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |