Zahlenwerte aus einem String "filtern"



  • geSTL'te Version:

    void ExtractCoords( string text, map<char,double>& coords )
    {
        string::reverse_iterator pos = text.rend();
    
        while ( ( pos = find_if(text.rbegin(), text.rend(), isAlpha) ) != text.rend() )
        {
            size_t dis = distance(pos,text.rend());
    
            coords[*pos] = lexical_cast<double>( text.substr(dis) );
            text.erase(dis-1);
        }
    }
    

Anmelden zum Antworten