QString的Split如何多字符分割?

今天读取txt类型的文件时,用QTextStream读取一行,对一行数据进行Split时发现,不同行有不同的分割符,不能确立单一的分割符,可用下面方式解决

QRegExp Separator = QRegExp("\t|\n|\r\n|\r| |,|;");

QString currentLine = stream.readLine();
if (currentLine.isNull())
    {
	    //end of file
	    break;
    }
if (currentLine.isEmpty() || currentLine.startsWith("//"))
    {
	    //empty lines and comments are ignored
	    continue;
    }
//获取到的分割字符
QStringList splitS = currentLine.split(Separator, QString::SkipEmptyParts);

你可能感兴趣的:(C++,Qt,qt,c++)