我创建了一个返回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/