ファイルから取得したそのようなテキストを分割するにはどうすればよいですか?
USA Florida
Russia Murmansk
Germany Bonn
USA、Florida、Russia、Murmansk ... 各単語を QString に保存する必要があります。基本的に私はこのようにやっています:
QFile df("../MyData/visit.DAT");
if (!df.open(QIODevice::ReadOnly | QIODevice::Text)) {
qDebug()<<"Could not open file for reading";
return;
}
QTextStream txStream(&df);
while (!txStream.atEnd()) {
QString text = txStream.readLine();
QStringList splitD = text.split(" ");
qDebug() << "-"<<splitD;
}
dataFile.close();
QStringList から値を取得しようとする.value(index)
と、両方の単語で同じ行が取得されます。これらの単語を正しい方法で分割する方法は??