| Problème avec la fonction 'instr'. | |
|
+4Jean Claude Yannick ambroise pan59 8 participants |
|
Auteur | Message |
---|
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Problème avec la fonction 'instr'. Dim 22 Juil 2012 - 17:57 | |
| Venant du Basic, où le dernier paramètre était facultatif (ici il est obligatoire), on a tous eu ce problème. En fait il suffit de donner un grand nombre (plus grand que la longueur de la chaîne) pour récupérer le reste de la chaîne: a$ = "Au clair de la lune" b$ = MID$(a$, 10, 300) -> b$ = "de la lune" (astuce donnée par cosmos) on s'est croisés, mais non ambroise, pan59 veut la fin de la chaîne à partir de la position 10, et non pas les 10 derniers caractères de la chaîne. (son exemple est un peu trompeur, puisque à la position 10 c'est justement les 10 derniers ! ) Et je m'aperçois que dans mon exemple c'est exactement la même chose, faut le faire ! )
Dernière édition par JL35 le Dim 22 Juil 2012 - 18:03, édité 2 fois | |
|
| |
pan59
Nombre de messages : 367 Age : 67 Localisation : Wattignies Date d'inscription : 16/10/2011
| Sujet: Problème avec la fonction 'instr'. Dim 22 Juil 2012 - 18:00 | |
| Bonjour.
Désolé Ambroise, mais il ne s'agit pas de la même fonction.
J'ai besoin d'une fonction mid$ avec seulement 2 paramètres, qui extrairait une sous-chaîne à partir d'une position P depuis le début d'une chaîne, et jusqu'à la fin de cette chaîne.
Cette fonction ne correspond pas à right$.
Merci de la réponse.
| |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Problème avec la fonction 'instr'. Dim 22 Juil 2012 - 18:09 | |
| Ma solution ne te convient pas ? Tu peux aussi être plus rigoureux en écrivant: - Code:
-
b$ = MID$(a$, p%, LEN(a$)-p%+1) | |
|
| |
Invité Invité
| Sujet: Re: Problème avec la fonction 'instr'. Dim 22 Juil 2012 - 18:16 | |
| pan59, MID$() avec 2 paramètres, tu ne l'auras pas. On l'a demandé plus d'une fois, sans rien obtenir.
Regarde la réponse de JL35, avec mid$ Si le 2ème paramètre est 10 avec a$= "au clair de la lune, mon ami Pierrot" tu fais b$= mid$(a$,10,100) ou mid$(a$,10,len(a$)) quand tu ne sais pas la longueur de a$, et tu as le restant de la ligne à partir de 10. Le 3ème paramètre il faut le fabriquer, et il n'y a pas besoin de faire des calculs comme je faisais au début, tu mets un nombre dont tu es sur qu'il est égal ou plus grand que le restant de la chaine. Cela fait deux ans ou plus ou plus que je fais comme cela, ma foi je m'en contente.
Si des fois ton appel apitoye Jack, alors tu auras un bon point. Il y a JL35, qui me croise, donc tu as les solutions |
|
| |
ambroise
Nombre de messages : 264 Localisation : Haute-Savoie Date d'inscription : 29/04/2012
| Sujet: Re: Problème avec la fonction 'instr'. Dim 22 Juil 2012 - 18:18 | |
| La voilà corrigée : - Code:
-
dim chaine$ , position% chaine$ = "forum de discussions" position% = 10 print right$(chaine$,len(chaine$) - position% + 1)
| |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| |
| |
pan59
Nombre de messages : 367 Age : 67 Localisation : Wattignies Date d'inscription : 16/10/2011
| Sujet: Problème avec la fonction 'instr'. Dim 22 Juil 2012 - 20:17 | |
| Bonsoir.
Je vous remercie tous d'avoir pris un peu de temps à la résolution du problème.
La solution me convient parfaitement. | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Problème avec la fonction 'instr'. Dim 22 Juil 2012 - 20:58 | |
| Ben voilà, on ne va pas faire une dll chaque fois qu'un petit problème se pose... quitte à écrire quelques lignes supplémentaires. | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Problème avec la fonction 'instr'. Dim 22 Juil 2012 - 23:17 | |
|
Dernière édition par papydall le Dim 22 Juil 2012 - 23:26, édité 1 fois | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Problème avec la fonction 'instr'. Dim 22 Juil 2012 - 23:25 | |
| T'as raison, si tu ne veux pas te faire des ennemis Quant à moi (référence, c'est peut-être un peu exagéré !), merci pour les fleurs, je vais m'endormir béat + | |
|
| |
Contenu sponsorisé
| Sujet: Re: Problème avec la fonction 'instr'. | |
| |
|
| |
| Problème avec la fonction 'instr'. | |
|