Teile von Strings auslesen



  • Hallo,

    Wie kann ich von einem String nur bestimmte Teile auslesen?

    Ich habe beispielsweise den String A = "14.09.2006" und möchte jetzt daraus drei neue Strings mit A1 = "14", A2 = "09" und A3 = "2006" haben (um dann damit weiterarbeiten zu können).

    Wie kann ich außerdem einen String in eine numerische Variable (in diesem Fall Integer oder Long) umwandeln, wenn der String nur aus Zahlen (bzw. Ziffern) besteht?

    Grüße,
    Leader87.



  • Hallo

    alle deine Fragen kannst du mit einen Blick auf die AnsiString-Methoden beantworten.

    /Edit : ich gehe davon aus, das du mit "String" die AnsiStrings des C++ Builders meinst. Wenn nicht, dann schreib welche String-Klasse du überhaupt verwendest.

    bis bald
    akari



  • @akari: Im Builder-Forum kannst du evt. von "AnsiString" ausgehen, hier ist std::string wahrscheinlicher 😉

    @Leader: std::string hat Methoden wie find() (um die Punkte zu finden, wenn notwendig) und substr() (um einzelne Teile herauszufiltern). Und zur Umwandlung in Zahlen existiert ein Eintrag in der FAQ ("einmal Zahl und zurück" oder so ähnlich).


Anmelden zum Antworten