1. QString 字符串类
QString是Qt中的字符串类,使用Unicode编码,而不是ASCII码。在C++中字符使用8位的char类型表示一个字符,但是在Qt中使用16位的QChar表示一个字符。因此Qt处理中文没有任何问题,并且一个汉字算作一个字符。
QString类整体使用与std::string类似,但是在API上有所不同。
常用函数如下:
● QString QString::number(int n, int base = 10) [static]
数字→字符串
参数1:要转换的数字
参数2:进制
● QString & QString::setNum(int n, int base = 10)
数字→字符串,支持链式调用
参数1:要转换的数字
参数2:进制
● int QString::toInt(bool * ok = 0, int base = 10) const
字符串→数字
参数1:转换的结果,成功或失败
参数2:进制
返回值:转换的结果,数字;如果失败,返回0。
dialog.cpp
#include "dialog.h"
#include "ui_dialog.h"
Dialog::Dialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog)
{
ui->setupUi(this);
QString str = "你好吗αβγāáǎàあいうㅞㅝ";
qDebug() << str.size();
for(int i=0;i<str.size();i++)
{
qDebug() << str.at(i);
}
// 判断字符串是否为空
qDebug() << str.isEmpty();
str.append("fdf");
qDebug() << str;
// 基于16进制转换
int i = 16;
qDebug() << QString::numb

最低0.47元/天 解锁文章
539

被折叠的 条评论
为什么被折叠?



