qstring trimmed 函数
时间: 2024-01-05 07:02:51 浏览: 40
`trimmed()` 是 `QString` 类的一个成员函数,它可以将字符串两端的空白字符(包括空格、制表符、换行符等)给去掉,返回一个新的 `QString` 对象。
语法如下:
```cpp
QString QString::trimmed() const
```
示例代码:
```cpp
QString str = " Hello World! ";
QString trimmedStr = str.trimmed(); // trimmedStr = "Hello World!"
```
在上述示例中,原始的字符串 `str` 中包含了两个空格字符,一个制表符和一个换行符,通过调用 `trimmed()` 函数返回了一个新的字符串 `trimmedStr`,其中两端的空白字符已经被去掉了。
相关问题
QString trimmed
QString的trimmed()函数用于去除字符串两端的空白字符。它返回一个新的QString对象,该对象是原始字符串去除两端空白字符后的结果。
以下是一个示例代码:
```cpp
#include <QString>
#include <QDebug>
int main() {
QString str = " Hello, World! ";
QString trimmedStr = str.trimmed();
qDebug() << "Original string: " << str; // 输出: " Hello, World! "
qDebug() << "Trimmed string: " << trimmedStr; // 输出: "Hello, World!"
return 0;
}
```
在上面的示例中,我们创建了一个QString对象`str`,它包含前后有空白字符的字符串。然后,我们使用`trimmed()`函数去除了字符串两端的空白字符,并将结果存储在`trimmedStr`中。最后,我们使用`qDebug()`函数打印原始字符串和去除空白字符后的字符串。
QString chop
QString的chop()函数是Qt框架中提供的一个字符串函数,用于移除字符串末尾的空白字符。具体来说,chop()函数会移除字符串末尾的换行符、回车符、制表符和空格等空白字符,直到遇到非空白字符为止。
chop()函数的使用非常简单,只需要调用该函数即可。例如:
QString str = "Hello World \n";
str.chop();
在上述示例中,调用chop()函数后,字符串str的末尾的空白字符"\n"会被移除,最终得到的字符串为"Hello World"。
需要注意的是,chop()函数会直接修改原始字符串,而不会返回新的字符串。如果需要保留原始字符串并得到一个新的处理后的字符串,可以使用trimmed()函数。