1. 控制台工程打印QString方法
(1) 将Qstring 转化为 标志String 类型,然后可以使用printf 直接打印
QString str1 = "Hello Wordl!";
printf("%s",str1.toStdString().data());
(2) 使用qDebug
#include <QtCore/QCoreApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString str1 = "Hello Wordl!";
qDebug() << str1.toStdString().data();
...
2. QString 常用操作
操作接口 | 参数 | 说明 |
+ < > == | 二元运算符 | |
append | QString | qstr1.append(qstr2); 相当于 qstr1 + qstr2 |
sprintf | 格式化输出,同标准C++ | |
insert | int , QString | 在指定位置插入QString |
prepend | QString | 在开头插入QString |
replace | char/QString , QString | 用QString 替换指定的字符 或 字符串 |
trimmed | 移除两端空白字符 | |
simplified | 移除两端空白字符,并且使用单个空白字符代替字符串中出现的空白 | |
startsWith | 判断是否以某个字符串开始,Qt::CaseSensitive 表明区分大小写 | |
endsWith | 判断是否以某个字符串结束,Qt::CaseSensitive 表明区分大小写 | |
contains | 判断是否包含某个字符串,Qt::CaseSensitive 表明区分大小写 | |
toInt | 转换为 int | |
toAscii | 转换为 ASCII |