qstring去除首尾的字符
时间: 2024-11-22 18:43:53 浏览: 6
QString 的Split使用
`QString`是Qt库中的字符串类型,在C++中,如果你想要去除`QString`对象的首尾特定字符,你可以使用`trim()`函数或者`left()`和`right()`函数结合。
1. 使用`trim()`函数:它会移除字符串两端的空白字符(空格、制表符等)。例如:
```cpp
QString str = " Hello World! ";
str = str.trim();
```
现在`str`就变成了"Hello World!"。
2. 使用`left()`和`right()`函数:如果需要移除指定长度的字符,可以先获取原始长度,然后分别截取中间部分。比如要去除前5个字符:
```cpp
QString str = "01234Hello World!";
QString prefixLength = "01234";
int start = str.indexOf(prefixLength) + prefixLength.length();
str = str.left(start).append(str.mid(start));
```
这将得到"Hello World!"。
阅读全文