QString 能不能按照长度分隔 比如QString str="12345678",按2长度分隔成 "12" "34" "56" "78"
时间: 2023-09-11 22:11:48 浏览: 93
QString的常用方法(小结)
5星 · 资源好评率100%
可以使用 QString 的 mid() 函数来实现按照长度分隔的功能。mid() 函数可以从字符串中提取指定长度的子字符串。
下面是一个示例代码:
```cpp
QString str = "12345678";
int length = 2;
QStringList splitStr;
for (int i = 0; i < str.length(); i += length) {
QString subStr = str.mid(i, length);
splitStr.append(subStr);
}
// 输出分隔后的字符串
for (const QString& subStr : splitStr) {
qDebug() << subStr;
}
```
运行上述代码,将会输出以下结果:
```
"12"
"34"
"56"
"78"
```
通过循环遍历字符串,并使用 mid() 函数提取指定长度的子字符串,然后将子字符串添加到 QStringList 中,最终可以得到按照长度分隔后的字符串列表。
阅读全文