Zeichen aus QString löchen
-
Hallo,
wenn ich einen QString habe z.B. "Hallo123!". Wie kann ich dann alle Groß und Kleinbuchstaben aus dem String entfernen. Das muss über einen RegExp und QString remove gehen. Nur habe ich mit RegExp noch keine Erfahrungen.
-
QString test = "Test123!"; test.remove(QRegExp("[a-zA-Z]"));
-
Danke. Was mich auch noch interessieren würde. Wie kann ich z.B. noch alle anderen Zeichen aussperren, außer z.B. das !?
-
Beschäftige dich mal mit regexp, so schwer ist das nicht
Für das, was du suchst, gibt es zwei Möglichkeiten
[A-Za-z0-9]
passt auf alle Buchstaben und Zahlen. Wenn du die entfernst, bleibt alles andere übrig
[^!]
passt auf alles, außer !
-
Werde ich mal machen. Ich will jedoch nicht nur das Ausrufezeichen, sondern auch die Zahlen. Also erlaubt ist nur ! und 0-9.