Partage
  • Partager sur Facebook
  • Partager sur Twitter

Expression régulière

    14 janvier 2011 à 19:57:51

    Bonsoir,

    Voilà ce dont je dispose :
    Une variable de type String représentant une expression arithmétique.
    Exemple : "-2-4".

    J'aimerai pouvoir spliter cette expression de sorte que j'obtienne un tableau contenant uniquement les opérandes.
    Exemple pour "-2-4", obtenir : {"-2", "4"}.

    J'utilise actuellement .split("\\-",2), ce qui ne me donne pas le bon résultat évidemment.
    Faut-il utiliser un regex ? Du type ".\\-." par exemple ? Mais comment ? Je coince là...

    Merci d'avance !
    • Partager sur Facebook
    • Partager sur Twitter
      14 janvier 2011 à 23:09:45

      A mon avis, le plus simple serait de considérer "-2" comme valant "0-2". La liste des opérandes deviendrait alors {0, 2, 4}. Il suffit de rajouter un "0" au début de la chaîne si elle commence par un "+" ou un "-".
      • Partager sur Facebook
      • Partager sur Twitter
        15 janvier 2011 à 16:46:27

        Voilà une solution qui me semble tout à fait intéressante ! Je vais voir ça rapidement et je post.
        Merci !
        • Partager sur Facebook
        • Partager sur Twitter

        Expression régulière

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown