Seite 1 von 1

QString find character

Verfasst: 3. Mai 2011 21:39
von saoirse
Hi,

ich suche nach einer einfachen Möglichkeit innerhalb eines QStrings nach einem char zu suchen und entsprechend die Position des ersten Vorkommens dieses Zeichnes als Returnwert geliefert zu bekommen.

QString::Find() besitze ich leider nicht, was ich ab und an hier im Netz finde....

Mit QString::Compare() funktioniert es leider nicht.

Zur Anwendung: innerhalb einer IP-Addresse, welche in einem QString vorliegt suche ich nach den Punkten, um die einzelnen Werte der IP zu erhalten.

Code: Alles auswählen

QString ip("192.2.2.1"); 
int count = ip.compare("."); 
Gruß
saoirse

Verfasst: 3. Mai 2011 21:53
von franzf
So viele Funktionen hat QStrng jetzt aber auch nicht, das meiste snd Überladungen mit gleichem Namen (arg, compare, contains, ...)
Du suchst weder compare noch find sondern indexOf(). Am besten gleich die Variante, die einen QChar sucht...

Verfasst: 3. Mai 2011 22:03
von saoirse
franzf hat geschrieben:So viele Funktionen hat QStrng jetzt aber auch nicht, das meiste snd Überladungen mit gleichem Namen (arg, compare, contains, ...)
Du suchst weder compare noch find sondern indexOf(). Am besten gleich die Variante, die einen QChar sucht...
yepp; hab diese auch gerade gefunden und erfolgreich angewandt!

Danke