C++ Qt 返回空 QString

标签 c++ qt qstring

我创建了一个返回QString 的函数。在我的函数中的某些点,它应该返回一个空的 QString

仅仅返回 "" 是行不通的。当我使用 QString::isEmpty()不是。 我的“紧急计划”是返回一个“空”字符串并检查文本是否为“空”。但我认为这不是好的风格。

那么如何返回一个空的QString呢?

最佳答案

创建空 QString 的惯用方法是使用其默认构造函数,即 QString()QString() 创建一个字符串,isEmpty()isNull() 都返回 true

使用文字 "" 创建的 QString 为空(isEmpty() 返回 true)但不为空(isNull( ) 返回 false)。

两者的 size()/length() 均为 0。

关于C++ Qt 返回空 QString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16377081/

相关文章:

c++ - 在 dll 之间使用 STL 时遇到问题

c++ - 原始双类型比较的 GCC 问题

c++ - 将 sqlite 原始数据读入 QByteArray

c++ - Qt - 如何从 const 函数追加到本地列表

c++ - QTextEdit 的内存问题

c++ - 如何使用 QT 在 Linux 上正确显示 unicode 符号?

C++ stringstreams 跳过一个字符

c++ - 在 Windows 中创建 C++ 非阻塞计时器

qt - 如何在QML中动态添加组件?

c++ - 从 QTablewidget 中删除所选项目时发生崩溃