Substring in string enthalten?
-
Hallo,
ich versuche folgendes, ich will schauen ob ein substring in einem string enthalten ist. Also z.b. Ob '-abc' in '-cgd -dff -abc -iie' enthalten ist. In diesem Fall ja.
Ginge das irgndwie elegant?
-
krochastyle schrieb:
Hallo,
ich versuche folgendes, ich will schauen ob ein substring in einem string enthalten ist. Also z.b. Ob '-abc' in '-cgd -dff -abc -iie' enthalten ist. In diesem Fall ja.
Ginge das irgndwie elegant?
Jo
http://www.cplusplus.com/reference/clibrary/cstring/strstr.html
-
ja habs auch gerade gesehen - aber macht es da sinn auf NULL zu prüfen also so in der art: if(strstr('-abc','-ddf -abc') == NULL) ? Darf man das?
-
krochastyle schrieb:
ja habs auch gerade gesehen - aber macht es da sinn auf NULL zu prüfen also so in der art: if(strstr('-abc','-ddf -abc') == NULL) ? Darf man das?
Man darf.
Aber so macht das ggf. keinen Sinn, der erste String wird durchsucht und Du wirst mit Sicherheit den längeren String NICHT im Kürzeren finden.
Aber als Beispiel betrachtet, ja, das ergibt mit Sicherheit NULL.
-
Und Zeichenketten werden immer mit " " umschlossen, nicht ' '.