qt 中字符串翻转怎么做
时间: 2023-10-21 12:17:38 浏览: 368
字符串翻转(使用类库方法和stack实现)
在 Qt 中可以使用 QString 类的 reverse() 方法来实现字符串翻转。例如,如果要翻转一个名为 str 的字符串,可以使用以下代码:
```cpp
QString str = "hello world";
str.reverse(); // 翻转字符串
qDebug() << str; // 输出:"dlrow olleh"
```
请注意,这个方法获得一个新的 QString,原来的 QString 不会被修改。如果需要修改原字符串,可以使用 operator[]() 和 QChar 的 swap() 方法来手动翻转字符串,如下所示:
```cpp
QString str = "hello world";
for(int i=0; i<str.length()/2; ++i)
{
str[i].swap(str[str.length()-1-i]); // 交换字符
}
qDebug() << str; // 输出:"dlrow olleh"
```
这样就可以实现字符串翻转了。希望对你有帮助!
阅读全文