Zwei QStrings vergleichen
Verfasst: 30. März 2006 20:03
Hallo,
ich möchte zwei QStrings vergleichen.
So klappt das allerdings nicht.
Hintergund: Ich muss aus einer ASCII-Datei eine Liste mit Seriennummern auslesen und mit einer schon ermittelten Seriennummer vergleichen.
Zur Kontrolle hab ich schon ausgaben auf der Konsole gemacht und immer ein "#" vor und Hinter dern String gehängt:
Bei der Zeile mit der Seriennummer 0000078C soll der Vergleich positiv werden.
ich möchte zwei QStrings vergleichen.
Code: Alles auswählen
...
QTextStream stream( &file );
QString line;
while ( !stream.atEnd() )
{
line = stream.readLine();
...
std::cout << "serialnumber: #" << serialnumber.toStdString() << "# line: #" << line.toStdString() << "#" << std::endl;
if(serialnumer==line) // funktioniert nicht
if( serialnumber.compare(line)==0 ) // funktioniert nicht
...Hintergund: Ich muss aus einer ASCII-Datei eine Liste mit Seriennummern auslesen und mit einer schon ermittelten Seriennummer vergleichen.
Zur Kontrolle hab ich schon ausgaben auf der Konsole gemacht und immer ein "#" vor und Hinter dern String gehängt:
Code: Alles auswählen
serialnumber: #0000078C# line: ## IOWs PID and serial number which are QUBA devices (one per line)#
serialnumber: #0000078C# line: #1500 12345678#
serialnumber: #0000078C# line: #1500 0000078C#
serialnumber: #0000078C# line: #1500 88888888#
serialnumber: #0000078C# line: ## for older detection:#
serialnumber: #0000078C# line: #12345678#
serialnumber: #0000078C# line: #0000078C#
serialnumber: #0000078C# line: #88888888#