ustring teilen



  • Hallo,

    ich moechte einen Glib::ustring teilen, der folgendermassen aussieht: "1024x768".
    Ich will jeweils die beiden Werte haben also, den ersten Teil des Strings vor dem "x" und den danach. Wie mache ich das am besten.

    Die Dokumentation von ustring laesst leider Erklaerungen fuer die "find" methoden vermissen 🙄

    Mfg

    Cc



  • Eventuell muss du bei substr noch hier und dort plus 1 oder -1 rechnen, bin nie so sicher mit den dingern, aber ich glaube so müsste das funktionieren

    ustring s = "1024x768";
    ustring breite;
    ustring hohe;
    ustring::size_type pos = s.find_first_of("xX");
    if(pos != ustring::npos){
        breite = s.substr(0, pos);
        hohe = s.substr(pos+1, s.size() );
    }
    


  • hallo boxi,

    danke fuer die schnelle antwort. Hat exakt so geklappt wie dus beschreibst. Vielen Dank.

    Mfg Cc


Anmelden zum Antworten