在Qt C++中,可以使用QString的remove函数来砍掉作为QStringList成员的QString中的字母。remove函数可以接受两个参数,第一个参数是要删除的字符的起始位置,第二个参数是要删除的字符的数量。
以下是一个示例代码:
#include <QString>
#include <QStringList>
int main() {
QStringList list;
list << "Hello" << "World";
QString str = list.at(0); // 获取QStringList中的第一个元素
str.remove(1, 2); // 从位置1开始删除2个字符
qDebug() << str; // 输出结果为 "Hlo"
return 0;
}
在上面的示例中,我们首先创建了一个QStringList对象list,并向其中添加了两个元素"Hello"和"World"。然后,我们使用list.at(0)获取了QStringList中的第一个元素"Hello",并将其赋值给了QString对象str。接下来,我们使用str.remove(1, 2)来删除str中从位置1开始的2个字符,即删除了"e"和"l",得到了"Hlo"。最后,我们使用qDebug输出了结果。
需要注意的是,上述示例中使用了Qt的QDebug来输出结果,需要在代码中包含<QtDebug>头文件,并在.pro文件中添加QT += core。
关于QString的更多函数和用法,可以参考腾讯云的Qt C++开发文档:https://cloud.tencent.com/document/product/876/19492
领取专属 10元无门槛券
手把手带您无忧上云