QT字符串按指定长度分割
时间: 2023-08-24 20:05:18 浏览: 181
分割和组合-Qt诺基亚官方中文教程L3_Qt的数据类型机会及文件
你可以使用QString的mid函数和QStringList来实现字符串按指定长度分割。以下是一个示例代码:
```cpp
QString str = "Hello, world!";
int len = 5; // 指定长度为5
QStringList list;
for(int i = 0; i < str.length(); i += len) {
QString subStr = str.mid(i, len);
list.append(subStr);
}
// 输出分割后的字符串列表
for(int i = 0; i < list.size(); i++) {
qDebug() << list[i];
}
```
运行结果为:
```
"Hello"
", wor"
"ld!"
```
在上面的示例中,我们将字符串按照长度为5进行了分割。如果原始字符串的长度不是指定长度的整数倍,那么最后一个子串的长度会小于指定长度。
阅读全文