QString对于很多运算符做了重载,可以直接用+号,或者.append方法,有时候想要用占位符替代的话,需要以下这种形式:
QString str1 = QString("%1---------------%2").arg("hello").arg(" world!");
这样输出str1的内容就是hello world!。
str1.size() / str1.count() / str1.length() 都可以,一个中文算一个字符。
.isNull() 只有当未被赋值的时候才为真,若 QString str1 = “”; 返回false 如果是.isEmpty() 返回真 ,若未被赋值, .isEmpty()也返回真
12345678
QString str;QString csv = "forename,middlename,surname,phone";QString path = "/usr/local/bin/myapp"; // First field is emptyQString::SectionFlag flag = QString::SectionSkipEmpty;str = csv.section(',', 2, 2); // str == "surname"str = path.section('/', 3, 4); // str == "bin/myapp"str = path.section('/', 3, 3, flag); // str == "myapp"
人是一座座孤岛