- Registriert
- 31.12.03
- Beiträge
- 273
hallo,
ich versuche in C++ aus strings zeichen die ich nicht mag zu ersetzen. das klappt auch ganz gut mit dem gemeinen punkt ('.'). mit dem dollarzeichen ('$') und dem leerzeichen (' ') jedoch nicht. meine dumpfbacken methode sieht so aus:
ein punkt wird also durch ein underscore ersetzt. kennt jemand eine todsichere methode um das ganze auch mit '$' und ' ' hinzubekommen?
ich versuche in C++ aus strings zeichen die ich nicht mag zu ersetzen. das klappt auch ganz gut mit dem gemeinen punkt ('.'). mit dem dollarzeichen ('$') und dem leerzeichen (' ') jedoch nicht. meine dumpfbacken methode sieht so aus:
Code:
std::string Name;
...
size_t found;
std::string str_point = ".";
for (int i=0;i==0;) {
found = Name.find(str_point);
if (found == std::string::npos){
i=1;
} else {
Name.replace(Name.find(str_point),str_point.length(),"_");
}
}
ein punkt wird also durch ein underscore ersetzt. kennt jemand eine todsichere methode um das ganze auch mit '$' und ' ' hinzubekommen?