Les positions d'un caractère dans un textbox

Résolu/Fermé
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 - 24 janv. 2013 à 21:21
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 - 26 janv. 2013 à 22:15
Bonjour,



je suis en train de faire une application qui permet d'afficher la table de multiplication des nombres saisis par l'utilisateur ( dans un textbox )
pour cela , je voudrais savoir comment faire pour connaitre les positions d'un caractère spécifique dans un textbox ,
par exemple , si l'utilisateur a écris 5;7;9 , alors , je vais afficher la table de 5 , de 7 et de 9 , mais , je ne sais pas comment faire pour recuperer les nombres avant chaque ";" , je sais que je vais utiliser une sous chaine qui me permettra de recuperer les nombres , mais je ne sais pas comment faire pour connaitre la position du premier ";" dans mon textbox , car quand j''utilise ,
 
InStrRev(textbox.text,";") 
 
cela me retourne la position du dernier caractère virgule ( celui de droite ) , alors que je veux la position de celui de gauche et ensuite découper la chaine
pourriez vous m'aider ??
<config>Windows 7 / Firefox 18.0config>
A voir également:

3 réponses

Bonjour,

la fonction InStr commence la recherche au début de la chaine alors que InStrRev commence par la fin (reverse)

A+.
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
Modifié par eriiic le 25/01/2013 à 05:21
Bonjour,

Tu peux utiliser Split qui découpe la chaine avec le séparateur fourni.

s=split("5;7;9",";") te créera un tableau chaine de 3 éléments (0 à 2).
s(0)="5"

eric


Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 4
25 janv. 2013 à 08:49
merci l'ami
j'ai finalement opté pour un algorithme qui me permettait d'obtenir le même resultat et qui est beaucoup plus simple
mais merci quand même de ton aide , ton post me servira à coup sûr .
Bonne journée à toi
-3
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
Modifié par eriiic le 25/01/2013 à 13:00
un algorithme ... qui est beaucoup plus simple
?????
Plus simple que une seule fonction ça n'existe pas.
Tu n'as pas l'impression de dire n'importe quoi ?
eric
0
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 4
25 janv. 2013 à 22:21
bah , et bien non , suis bien conscient de ce que je dis
plutot que de rechercher les différents nombres qui sont délimités dans un textbox , du genre
textbox.text = "5;8;3;7;9;

au lieu de chercher à savoir tous les nombres dans l'évènement click() , je le fais dans l'évènement keypress du textbox

à première vue , l'algorithme pour obtenir ce resultat peut sembler pareil si le le mettais dans l'évènement click() , mais en analysant mieux , l'on se rend compte qu'el le mettant dans le keypress , cela demande moins de lignes de codes
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
25 janv. 2013 à 22:33
ok, ce qui n'a plus rien à voir avec la question de départ qui est de découper une chaine...
eric
0
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 4
26 janv. 2013 à 22:15
tout à fait , mais merci pout ton aide , il m'a été d'une grande utilité , merci à toi le gars
0