Как можно разбить такой текст из файла?Сплит QString из возвращаемой строки QFile
USA Florida
Russia Murmansk
Germany Bonn
В США, Флорида, Россия, Мурманск ... Каждое слово должно быть сохранено в 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)
я получаю ту же линию с обоих слов. Как правильно разбить эти слова?
Я не понимаю проблемы. split() - правильный подход. Что означает «я получаю одну строку с обоими словами», точно означает? –
Я получаю: США Флорида линия; но не в США, а затем во Флориде – develoops
Ваш 'QStringList' является' splitD', но вы пытаетесь распечатать переменную, называемую 'splitData'. Это опечатка. в вашем вопросе? Если это так, убедитесь, что код, который вы показываете, все еще показывает то же поведение. – Troubadour