QString:字符串 参考帖子:https://blog.csdn.net/qq_43680827/article/details/128203725
-
resize:设置字符串大小
-
prepend:前边追加
-
append:后边追加
-
+=: 后边追加
-
remove:移除
-
clear:清空
-
trimmed:去除首尾空格
-
replace:替换
-
toUpper\toLower:转大小写
-
insert:插入
-
arg:占位
QString str; str = "%1 %2"; str.arg("%1f", "Hello"); // returns "%1f Hello" str.arg("%1f").arg("Hello"); // returns "Hellof %2" str = "%1%2%3"; str.arg("Hello").arg(50).arg(20); // returns "Hello5020"
-
setNum:int转字符串; QString s = QString::number(a, 16); 十六进制字符串 3f
-
toDouble: 字符转double
QVariant: 值容器 可以存放任意类型的数据:证书、字符串、列表等; 参考帖子:https://zhuanlan.zhihu.com/p/613391330?utm_id=0
- 存储:
QVariant v1 = 10; // 存储整数
QVariant v2 = “hello”; // 存储字符串
QVariant v3 = QList() << 1 << 2 << 3; // 存储整数列表
- 获取:
int n = v1.toInt(); // 将整数转换为int类型
QString str = v2.toString(); // 将字符串转换为QString类型
QList list = v3.toList(); // 将整数列表转换为QList类型
-
判断类型:
if (v1.type() == QVariant::Int) {
// v1中存储的是整数
} -
清空:v1.clear(); // 清空v1中存储的数据