How to use QStringList
-
I have a function in QT I want to write each of list member seperately.Like this
elif
23
15.06.97void MainWindow::Splt(){ QString myString = " elif ,23, 15.06.97, "; QStringList list1 = myString.split(QLatin1Char(',')); //qDebug()<<list1; }
I have an error
error: no match for ‘operator<<’ (operand types are ‘<unresolved overloaded function type>’ and ‘QString’) qDebug<<list1.first(); ^
How to solve it ,thank you.
-
I have a function in QT I want to write each of list member seperately.Like this
elif
23
15.06.97void MainWindow::Splt(){ QString myString = " elif ,23, 15.06.97, "; QStringList list1 = myString.split(QLatin1Char(',')); //qDebug()<<list1; }
I have an error
error: no match for ‘operator<<’ (operand types are ‘<unresolved overloaded function type>’ and ‘QString’) qDebug<<list1.first(); ^
How to solve it ,thank you.
-
I get the correct values from TCP IP protocol. But I need seperate them from each other.In while loop I just want to add \n actually,but I cant.
My result is 0x010x0230OK!OX2F.
My aiming result is 0x01
0x02
30
OK!
OX2Fvoid Client::sendMessageToServer(){ QByteArray baData; baData.fill(0, 80); QString x="void Client::sendMessageToServer(){ qDebug() << "INSIDe sendMessageToServer" qDebug() << tcpSocket->canReadLine() << tcpSocket->readAll(); QByteArray baData; baData.fill(0, 80); QString x="0x01,0x02,30, OK! ,OX2F"; QStringList list1 = x.split(QLatin1Char(',')); int k=list1.size()-1; while(k>=0){ baData.insert(0, list1.at(k)); k--; } baData.resize(80); tcpSocket->write(baData); }
-
I get the correct values from TCP IP protocol. But I need seperate them from each other.In while loop I just want to add \n actually,but I cant.
My result is 0x010x0230OK!OX2F.
My aiming result is 0x01
0x02
30
OK!
OX2Fvoid Client::sendMessageToServer(){ QByteArray baData; baData.fill(0, 80); QString x="void Client::sendMessageToServer(){ qDebug() << "INSIDe sendMessageToServer" qDebug() << tcpSocket->canReadLine() << tcpSocket->readAll(); QByteArray baData; baData.fill(0, 80); QString x="0x01,0x02,30, OK! ,OX2F"; QStringList list1 = x.split(QLatin1Char(',')); int k=list1.size()-1; while(k>=0){ baData.insert(0, list1.at(k)); k--; } baData.resize(80); tcpSocket->write(baData); }
-
@J-Hilk said in How to use QStringList:
myString
its so sense I think,when I try it,
if i write qDebug()<<list1;
ı get error -
@J-Hilk said in How to use QStringList:
myString
its so sense I think,when I try it,
if i write qDebug()<<list1;
ı get error -
@J-Hilk said in How to use QStringList:
yString.replace(",", "\n");
void Client::sendMessageToServer(){ //bu gönderileceleri tek tek ayırmalısın qDebug() << "INSIDe sendMessageToServer"; qDebug() << tcpSocket->canReadLine() << tcpSocket->readAll(); QByteArray baData; baData.fill(0, 80); QString x="0x01,0x02,30,OK!,OX2F"; QString list1 = x.replace("," , "\n"); baData.insert(0, list1); qDebug()<<list1; baData.resize(80); tcpSocket->write(baData); }
I get only 0x01 I should get all of them.