Interpunktionszeichen entfernen

uhu01 hat gesagt.:
Hy!

Woraus denn?
Aus einem string Objekt oder aus einem char Vektor?

mfg
uhu01
hi uhu

sorry habe es vergessen zu schreiben.
die zeichen müssen aus einem string objekt entfernt werden.

gibt es eine fertige methode die , die zeichen entfernt.
 
Hi,
ja, es gibt vertige: CString::Remove(char char_to_remove);
z.B. fur die Interpunktion:
Code:
Str->Remove('.');
Str->Remove(',');
Str->Remove('!');
Str->Remove('?');
Str->Remove('-');
Str->Remove(':');
Str->Remove(';');
// so
 
PixelShader hat gesagt.:
Hi,
ja, es gibt vertige: CString::Remove(char char_to_remove);
z.B. fur die Interpunktion:
Code:
Str->Remove('.');
Str->Remove(',');
Str->Remove('!');
Str->Remove('?');
Str->Remove('-');
Str->Remove(':');
Str->Remove(';');
// so
Manuela25 hat gesagt.:
die zeichen müssen aus einem string objekt entfernt werden.

Das sollte helfen:
Code:
#include <iostream>

using namespace std;

int main(){

        string interp = "...";
        string::size_type pos = 0;

        while((pos = interp.find_first_of(".")) != string::npos){
                interp.erase(pos, 1);
                cout << interp << endl;
        }
}

Wenn jemand noch ne bessre Lösung hat, her damit...

Für Infos schau auch mal unter:

http://www.sgi.com/tech/stl/basic_string.html

Gruß

RedWing
 
Zurück