我有这样的东西:
void ReadFileAndConvert ()
{
QFile File (Directory + "/here/we/go");
if(File.open(QIODevice::ReadOnly | QIODevice::Text))
{
QTextStream Stream (&File);
QString Text;
do
{
Text = Stream.readLine();
Text = Text.simplified();
// Here I want to convert the multiline QString Text into a oneline QString
// ...
}
QString 文本由多行文本组成,我需要将其转换为在线文本/QString。我怎样才能做到这一点?问候
最佳答案
将您的文本放入QStringList
,并使用QStringList::join()
,例如
QStringList doc;
[...]
Text = Stream.readLine();
Text = Text.simplified();
doc << Text;
[...]
QString final = doc.join(" ");
关于c++ - 将多行 QString 转换为单行 QString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9666788/