我想跳过使用QStrings解析的文本文件中的注释行。
如何跳过任何以字符“#”开头的行?
这就是我目前的情况:
QTextStream in(&inputFile);
QList< QStringList > lists;
QString inputLines;
do {
inputLines = in.readLine();
lists << inputLines.split("\t");
} while (!inputLines.isNull());
.
.
.
答案 0 :(得分:2)
在处理之前,只需使用QString::startsWith(QString)
过滤行,如下例所示:
QStringList lines = ...;
foreach(QString line, lines)
{
line = line.trimmed(); // if you want to ignore whitespaces at both ends
if(!line.startsWith("#"))
processLine(line);
}