Lesen std::string, entfernen Sie alle Sonderzeichen aus einem std::string

Ich bin ganz neu hier im forum und c++. Also verzeihen Sie mir für meine Zweifel/Fragen. Ich versuche zu Lesen ein std::string. Ich weiß, ich kann auf die Elemente mit at oder [int] Betreiber. Ich habe 2 Fragen:

1) entfernen Sie oder löschen Sie alle Sonderzeichen aus dem string (mit Leerzeichen)

2) Lesen Sie nur die ersten 4 Zeichen oder Buchstaben aus diesem string

1), checke ich auf std::erase und std::remove_ifaber ich brauche, um alle zu eliminieren, ich meine, Sonderzeichen und Leerzeichen zu. Das bedeutet ich muss alle Bedingungen, die isspace()/isalpha() und so weiter. Gibt es keine einzelne Methode zu entfernen Sie alle auf einmal?

Für 2), auf die ich zugreifen kann der string wie ein array, ich meine, string[0], string[1], string[2] string[3]. Aber ich kann nicht fügen Sie diese in einzelne string?

Bitte lassen Sie mich wissen, wie kann ich das erreichen?

  • Die Zeichen sind "Sonderzeichen"?
  • Ja, ich meine, alle in der zweiten Zeile unsere Tastaturen.
InformationsquelleAutor johnkeere | 2014-01-07
Schreibe einen Kommentar