Page 2 sur 2

Re: [..] StringSlipt

Posté : dim. 21 juin 2009 19:54
par guitarist
C'est super mais il y a un petit souci : Classe = 0
Merci d'avance

Re: [..] StringSlipt

Posté : dim. 21 juin 2009 21:13
par SagePourpre
guitarist a écrit :C'est super mais il y a un petit souci : Classe = 0
Merci d'avance
Je ne comprends pas ta question ...



Si ton fichier *.csv est à 100% construit lignes par lignes comme l'exemple que tu m'as fourni, il ne devrait pas
y avoir de problèmes.


"Nom","Prénom","Classe"
"Nom","Prénom","Classe"
"Nom","Prénom","Classe"
etc...

La seule déduction que je peux faire est que ton fichier n'est pas exactement à 100% sous ce format.

Re: [..] StringSlipt

Posté : lun. 22 juin 2009 12:17
par guitarist
J'ai trouvé la réponse : ce n'est pas le fichier csv mais lorsque que l'on indique de suprimer le premier et le dernier caractère de par ex 608 et bien il ne reste que (6)0(8)
Voilà

Re: [..] StringSlipt

Posté : lun. 22 juin 2009 15:25
par SagePourpre
Donc, en fait... ton fichier csv ressemblerait à ceci :

"Nom","Prenom",Classe

plutôt qu'à cela (l'exemple fourni au début de ton sujet)

"Nom","Prenom","Classe"


S'il n'y a pas de guillemets pour la classe, il suffirait simplement de changer ces lignes

Code : Tout sélectionner

 For $i = 1 To $info[0]
        $info[$i] = StringTrimLeft(StringTrimRight($info[$i],1),1)
        Next
pour

Code : Tout sélectionner

 For $i = 1 To 2
        $info[$i] = StringTrimLeft(StringTrimRight($info[$i],1),1)
        Next
ce qui aura pour effet d'enlever les guillemets des deux premiers éléments mais de ne pas toucher au troisième élément qui est la classe.

Re: [..] StringSlipt

Posté : lun. 22 juin 2009 16:19
par Tlem
Pourquoi ne pas tout simplement faire un StringReplace ...

Re: [..] StringSlipt

Posté : lun. 22 juin 2009 16:45
par SagePourpre
Tlem a écrit :Pourquoi ne pas tout simplement faire un StringReplace ...
Trop simple... j'aime pas.

► Afficher le texte