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

Fermé
jakol - 24 nov. 2003 à 11:37
grofwa Messages postés 440 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 - 2 janv. 2004 à 08:44
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

Utilisateur anonyme
24 nov. 2003 à 20:09
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
tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
24 nov. 2003 à 20:19
si tu developpes sous C/C++ va voir sur strtok. Si tu utilises java, va voir du cote de Tokenizer.

tafiscobar
0
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
Utilisateur anonyme
2 janv. 2004 à 07:48
bonjour
en php instruction array = explode(séparateur,zone,limite)
cordialement.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
grofwa Messages postés 440 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 479
2 janv. 2004 à 08:44
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