IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

split ligne special


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 116
    Par défaut split ligne special
    Bonjour,

    voila je veux spliter une ligne avec comme espacement des tabulations mais le probleme est que l'outil que j'utilise pourl'export mets des " dans le fichiers texte sur certaine info comment avoir un split intelligent qui me permettrait d'évité de spliter deux fois la meme ligne (un prenant en compte les ", l'autre ne les prenant pas en compte) ?

    voici a quoi ressemble une ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    2	2	"GIANINETTO"	"JEANNE"	"102 ROUTE DE GENEVE"	""	"69140"	"RILLIEUX"	"04 78 88 55 25"	"17/04/00 00:00:00"	"13/04/06"	100	0	""	""	""	""	""	0.00	0.00	0.00	0.00	0	"4110002"	""	""	"S 12-30 MARDI"	"102 ROUTE DE GENEVE"	""	"69140"	"RILLIEUX"	"04 78 88 55 25"	""	""	"S 12-30 MARDI"	""	"dcd le 130406"	0.00	0.00	0.00	0.00	0.00	0.00	0.00	0.00	0.00	"02051916"	"31/12/50"	0	""	""	1	"9"	0	2	""	""	""	""	""	""	""	""	"25/08/06 16:16:00"	""	""	""	""	""	""	""	0	"1"	"MAYOT"	"31/12/50"	0	0	0	0	""	""	"01"	""	0	""	0	0	1	"1"	"12"	0	"216050101500176"	"MSPI"	""	"DT"	"01"	0	"05"	0	""	""	""	""	0	0	"RILLIE"	0	""	""	""	0	""	"30/10/03"	"30/04/06"	""	""	0	0	""	""	""	0	0	0.00	0	""

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 90
    Par défaut Une fonction
    Salut,

    Voilà une fonction qui fait ce que tu demandes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
        Private Function SplitLine(ByVal Line As String) As String()
            Dim tmp As String()
            Dim idx As Integer
     
            tmp = Line.Split(Constants.vbTab)
     
            For idx = 0 To tmp.Length - 1
                If tmp(idx).StartsWith("""") AndAlso tmp(idx).EndsWith("""") Then
                    tmp(idx) = tmp(idx).Substring(1, tmp(idx).Length - 2)
                End If
            Next
     
            Return tmp
        End Function
    Tu lui passe une ligne avec des valeurs séparé par une tabulation et elle s'occupe d'enlever les " de début et de fin de chaque valeurs. Elle te retourne un tableau de string.

    Celà ne respecte pas tout à fait les standard de code mais j'ai fais ca vite fais

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 116
    Par défaut
    super merci a toi c'est vraiment sympa de ta part

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Regarde plutôt cet outil : http://filehelpers.sourceforge.net/
    C'est une solution beaucoup plus robuste
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher valeur Split ligne par ligne d'un fichier.
    Par jamsgoodon dans le forum Débuter
    Réponses: 0
    Dernier message: 31/01/2011, 18h19
  2. Split par ligne
    Par jeanluc065 dans le forum Access
    Réponses: 3
    Dernier message: 26/10/2006, 15h51
  3. [SQL] Fonction split et retour à la ligne
    Par trihanhcie dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 23/06/2006, 15h42
  4. [langage] split ligne apres ligne ?
    Par simos dans le forum Langage
    Réponses: 17
    Dernier message: 25/06/2004, 15h07
  5. Split et calcul de ligne du tableau
    Par La_picolle dans le forum ASP
    Réponses: 6
    Dernier message: 27/08/2003, 15h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo