qstring 去除前面字符
时间: 2023-12-24 20:36:21 浏览: 203
你可以使用QString的`remove()`函数来去除前面字符。这个函数接受两个参数,第一个参数是要移除的字符的起始位置,第二个参数是要移除的字符的数量。如果你想要去除前面的n个字符,可以调用`remove(0, n)`。下面是一个示例代码:
```cpp
QString str = "Hello World";
int n = 6;
str.remove(0, n);
```
在上面的例子中,我们移除了字符串"Hello World"的前面6个字符,最后得到的结果是"World"。
相关问题
QString去除后面字符串
如果您想从一个 QString 中去除结尾的一部分字符串,可以使用 QString::chopped() 方法。该方法接受一个参数,表示要去除的字符数。例如:
```cpp
QString str = "Hello World!";
QString newStr = str.chopped(1); // 去除结尾的1个字符,结果为 "Hello World"
```
注意,该方法会修改原始字符串,如果您不想修改原始字符串,可以先使用 QString::left() 方法获取前面的部分,并将其赋值给一个新的 QString。例如:
```cpp
QString str = "Hello World!";
QString newStr = str.left(str.length() - 1); // 去除结尾的1个字符,结果为 "Hello World"
```
这样做可以保留原始字符串。
qstring去除后面字符串
如果您想从一个 QString 中去除结尾的一部分字符串,可以使用 QString::chopped() 方法。该方法接受一个参数,表示要去除的字符数。例如:
```cpp
QString str = "Hello World!";
QString newStr = str.chopped(1); // 去除结尾的1个字符,结果为 "Hello World"
```
注意,该方法会修改原始字符串,如果您不想修改原始字符串,可以先使用 QString::left() 方法获取前面的部分,并将其赋值给一个新的 QString。例如:
```cpp
QString str = "Hello World!";
QString newStr = str.left(str.length() - 1); // 去除结尾的1个字符,结果为 "Hello World"
```
这样做可以保留原始字符串。
阅读全文