【Qt-10】Qt小知识点总结

1、数值类型转字符串类型

int num = 65;
QString ab = QString::number(num);

还可以转换成不同进制的字符串

int num = 65;
QString ab = QString::number(num,10);  //十进制,为"65"
QString abc = QString::number(num,16);  //十六进制,为"41"
QString abcd = QString::number(num,2);  //二进制,为"1000001"

2、QString与QByteArray互相转换

QString转QByteArray方法

QString str("hello");  
QByteArray bytes = str.toUtf8(); // QString转QByteArray方法1 
 
QString str("hello");  
QByteArray bytes = str.toLatin1();  // QString转QByteArray方法2

QByteArray转QString方法

QByteArray bytes("hello world");
QString string = bytes;   // QByteArray转QString方法1
 
QByteArray bytes("hello world");
QString string;
string.prepend(bytes);// QByteArray转QString方法2

3、删除字符串后面的\r

QString port = "11.11.1.111\r"

port.remove(QRegExp("\\s"))

4、字符串拼接

QString a = "ni";
QString b = "hao";
QString c = "ya";

QString d = a + b + c:

你可能感兴趣的:(qt,开发语言,c++)