2023-08-10 qt QString的使用 字符串拼接 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()也返回真 字符串提取子字符串 12345678QString 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" Newer QTextStream文本流 Older qt-事件过滤器