QString反转
时间: 2023-08-12 17:04:32 浏览: 384
可以使用QString的reverse()方法来反转字符串。示例如下:
```c++
QString str = "Hello World!";
QString reversedStr = str;
reversedStr.reverse(); // 反转字符串
qDebug() << reversedStr; // 输出 "!dlroW olleH"
```
在上述示例中,我们定义了一个QString对象`str`,并将其初始化为"Hello World!"。然后,我们将`reversedStr`设置为`str`的副本,并使用`reverse()`方法反转`reversedStr`。最后,我们使用QDebug类将反转后的字符串输出到控制台。
相关问题
QStringList反转
你可以使用`QStringList`类的`reverse`函数来反转一个字符串列表。以下是一个示例代码:
```cpp
#include <QStringList>
#include <QDebug>
int main() {
QStringList list;
list << "Apple" << "Banana" << "Orange";
qDebug() << "Original List:" << list;
list.reverse();
qDebug() << "Reversed List:" << list;
return 0;
}
```
这段代码会输出以下结果:
```
Original List: ("Apple", "Banana", "Orange")
Reversed List: ("Orange", "Banana", "Apple")
```
这样,你就可以使用`reverse`函数来反转`QStringList`中的元素顺序。
QString 文本反转
可以使用 Qt 的 QString 类的 reverse() 函数来实现文本反转。
示例代码如下:
```cpp
#include <QtCore>
int main()
{
QString str = "Hello World";
QString reversedStr = str;
reversedStr.reverse(); // 反转字符串
qDebug() << "Original String: " << str;
qDebug() << "Reversed String: " << reversedStr;
return 0;
}
```
输出结果:
```
Original String: "Hello World"
Reversed String: "dlroW olleH"
```
注意: QString 类的 reverse() 函数会改变原始字符串,因此在上面的示例中,我们将原始字符串复制到另一个 QString 对象中进行反转操作。