String nach verschiedenen Zeichen durchsuchen, aber wie???



  • Hi,

    ich habe nun im Forum gestöbert und leider nichts finden können, was mir weiterhilft.

    folgendes:

    Ich habe einen string (aus der STL).
    nun möchte ich aus einer Auswahl an chars ('C', 'S', 'L', ...) die Position des ersten vorkommenden finden, am besten mit "ignoreCase".
    Leider kann find(..) nur eine Zeichenkette nehmen.

    Gibt es eine schnelle, einfache Möglichkeit, das Problem zu lösen??

    Danke!



  • Gibt es eine schnelle, einfache Möglichkeit, das Problem zu lösen??

    Eine Schleife mit einer if-Abfrage 😉

    Ansonsten hat std::string eine Methode find_first_of(zeichenkette), die den Index des ersten gefundenen Zeichens, welches in 'zeichenkette' vorkommt, zurückgibt.



  • Leider kann find(..) nur eine Zeichenkette nehmen.

    Nee, gibt auch eins was nach einem einzelnen Zeichen sucht.


Anmelden zum Antworten