QString::remove
时间: 2024-09-28 07:16:32 浏览: 36
testQString.zip
`QString::remove()` 是 Qt 库中的成员函数,它属于 `QString` 类,用于从字符串中移除指定的字符、子串或者是满足特定正则表达式的部分。这个函数有多种重载形式,可以根据需要去除:
1. `QString remove(const QString &text)`: 删除匹配给定 `text` 的所有实例。
2. `QString remove(int position, int length = -1)`: 删除从指定位置开始长度为 `length` 的子串,如果省略 `length` 则删除到字符串结尾。
3. `QString remove(QChar character)`: 移除所有指定字符 `character`。
4. `QString remove(const QRegExp &expression, Qt::CaseSensitivity cs = Qt::CaseSensitive)`: 根据正则表达式 `expression` 删除内容,`cs` 参数控制大小写敏感性。
使用这个函数可以方便地处理字符串的格式调整或清理工作。例如:
```cpp
QString str = "Hello, World!";
str.remove("World"); // str 变为 "Hello, !"
```
阅读全文