Vérification et découpage d'une string
Bonjour à tous,
j'ai besoin pour mon application que l'utilisateur entre une chaîne du type :
(A) Element_X, (B) Element_Y
ou indifféremment
(B) Element_Y, (A) Element_X
J'ai cette chaîne sous la forme d'une std::string.
L'important est :
- qu'il y ait une et une seule virgule (qui sert de séparateur)
- que d'un côté de la virgule il y ait une seule fois la chaîne "(A)" et de l'autre une seule fois la chaîne "(B)", peu importe l'ordre comme indiqué au-dessus
Comment avec les méthodes de string vérifier que ma chaîne est bien de cette forme ?
Puis dans un second temps je souhaite associer Element_X à une string chA et Element_Y à une string chB, tout cela en ayant viré les blancs.
Y a-t-il moyen de faire tout ceci juste avec les méthodes de string ?
Merci d'avance pour votre aide.