Création de sous-chaîne à partir d'une string

salut je souhaiterais segmenter une série de string en plusieurs sous-chaîne...

ex:
"les inondations ont été importantes"

'les' 'inondations' 'ont' 'été' 'importantes'

si vous avez une idée pour me dépanner merci d'avance.

A+

5 réponses

  1. salut,

    il te faut 3 principales fonctions :

    F1 - detecter la position d'un caractère diff. de blanc.... -> i
    F2 - detecter la position du blanc suivant a partir de i.... -> j
    F3 - selon le langage, soustraire la sous chaine depuis la position i
    en comptant (j - i) caratctères..

    * répéter ces phases jusqu'à la fin de la ligne End Of Line
    NB : tu pouras même utiliser un Tableau pour entasser les résultats (les fragments).

    bonne chance, :-)

    [ Ton Doux Visage. ]
    0
    1. Contributeur
      si tu developpes sous C/C++ va voir sur strtok. Si tu utilises java, va voir du cote de Tokenizer.

      tafiscobar
      0
      1. merci les gars pour les tuyaux.
        mais vous n'aurez pas des exemples de code java qui emploie Stringtokenizer, svp?
        et en php , c'est possible de faire des sous-chaîne?si oui, merci de me donner un morceau de code, svp
        merci encore et tous mes voeux pour la nouvelle année
        0
        1. bonjour
          en php instruction array = explode(séparateur,zone,limite)
          cordialement.
          0
          1. Salut.

            En java, tu feras comme ceci :

            StringTokenizer st = new StringTokenizer(myString, ' ');
            while (st.hasMoreTokens())
            {
            String subStr = st.nextToken();
            }

            Michael.

            Ne vous souciez pas de n'être pas remarqué ; cherchez 
            plutôt à faire quelque chose de remarquable [Confucius]
            0