QStringList 修改最后一项
时间: 2024-04-15 12:28:05 浏览: 27
要修改QStringList中的最后一项,你可以使用replace()方法。这个方法接受两个参数,第一个参数是要替换的索引,第二个参数是替换后的值。以下是一个示例代码:
```cpp
QStringList list;
list << "Apple" << "Banana" << "Cherry" << "Durian";
// 修改最后一项为 "Grapes"
list.replace(list.size() - 1, "Grapes");
// 输出修改后的列表
foreach (const QString& item, list) {
qDebug() << item;
}
```
运行以上代码,输出将是:
```
"Apple"
"Banana"
"Cherry"
"Grapes"
```
在这个示例中,我们使用replace()方法将列表中的最后一项"Durian"替换为"Grapes"。你可以根据自己的需要选择要修改的项和替换的值。
相关问题
QStringList 删除第一项
要删除QStringList中的第一项,你可以使用removeFirst()方法。以下是一个示例代码:
```cpp
QStringList list;
list << "Apple" << "Banana" << "Cherry" << "Durian";
// 删除第一项
list.removeFirst();
// 输出剩余的项
foreach (const QString& item, list) {
qDebug() << item;
}
```
运行以上代码,输出将是:
```
"Banana"
"Cherry"
"Durian"
```
在这个示例中,我们使用removeFirst()方法删除了列表中的第一项"Apple"。你可以根据自己的需要选择要删除的项。
QStringlist删除最后一个
可以使用QStringList的removeLast()函数来删除最后一个元素。具体实现方式如下:
QStringList list;
list << "apple" << "banana" << "cherry";
list.removeLast(); // 删除最后一个元素,即 "cherry"
// 此时 list 中的元素为 ["apple", "banana"]