Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1438 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Utilisation de la fonction split

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Utilisation de la fonction split

n°1012217
karon2005
Posté le 14-03-2005 à 16:29:01  profilanswer
 

Bonjour,
 
je cherches un moyen de compter le nombre de sous-chaînes retournées par la fonction Split.
 
Je m'explique :
 
- j'ai une variable rep = c:\tmp\srep1\srep2\...
- j'utilise la fonction split pour qu'elle me retourne le nom de chaque répertoire : spliter = split(rep,"\",-1,1)
cette fonction me retourne comme resultat :
spliter(0)=c:
spliter(1)=tmp
spliter(2)=srep1
spliter(3)=srep2
 
sauf que ma variable rep peut comporter beaucoup plus de répertoire
c'est pourquoi j'aimerais compter le nombre de sous-chaînes retournées.
 
merci
 


---------------
KARON
mood
Publicité
Posté le 14-03-2005 à 16:29:01  profilanswer
 

n°1012230
Arjuna
Aircraft Ident.: F-MBSD
Posté le 14-03-2005 à 16:36:21  profilanswer
 

MsgBox "Nombre de sous-chaines : " & CStr(UBound(spliter) + 1)


Message édité par Arjuna le 14-03-2005 à 16:37:03
n°1012349
karon2005
Posté le 14-03-2005 à 17:27:23  profilanswer
 

Merci beaucoup Arjuna
 
Dans mon utilisation j'ai enlevé + 1 car j'avais le message suivant :
indice en dehors de la plage.


---------------
KARON
n°1012360
Arjuna
Aircraft Ident.: F-MBSD
Posté le 14-03-2005 à 17:37:01  profilanswer
 

Ben oui, le +1, c'est pour avoir le nombre de ligne (et elles commence à 0, donc faut +1) mais sinon, UBound() retourne la borne maximale du tableau (et LBound() la borne minimale.
 
Perso, quand je parcours un tableau (en supposant évidement qu'il n'y a pas de trous dans les indices), je fais toujours :
 
For i = LBound(monTableau) to UBound(monTableau)
   monTableau(i) ...
Next
 
Ainsi, quelque soient les bornes, ce script fonctionne :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Utilisation de la fonction split

 

Sujets relatifs
[HTML/CSS/JS] redimensionner une image en fonction de la resolution ?Fonction prenant un buffer en param et retournant un pointeur
Passer la référence d'une fonction[SOCKETS] Pb utilisation select ()
pb sur les fichiers et une fonction help me please tres urgentprobleme de fonction
Fond de feuille en fonction d'un index[VB6]Execution Requete en fonction d'une selection dans une combobox
Cherche le nom d'une fonction Crystal Report (SQL derrière)NullPointerException avec la methode equals et split !!!! [Résolu]
Plus de sujets relatifs à : Utilisation de la fonction split


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR