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 :

STRING - Insérer une chaîne après un certains nombre d'un certain caractère dans une chaîne


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Shennong
    Homme Profil pro
    Technicien Informatique/Hotliner
    Inscrit en
    Février 2012
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Technicien Informatique/Hotliner
    Secteur : Santé

    Informations forums :
    Inscription : Février 2012
    Messages : 186
    Par défaut STRING - Insérer une chaîne après un certains nombre d'un certain caractère dans une chaîne
    Bonjour,

    Oui le titre est long, mais il faut au moins ça pour commencer à voir ce dont il s'agit.

    Voici ce que je souhaiterais parvenir à faire :

    - J'ai un fichier texte, remplit comme un CSV (séparateur ';'), mais sur une seule ligne.
    - Sachant que les données entre chaque point-virgule ne font pas toujours le même nombre de caractères.
    - Je dois insérer une chaîne dans la 10è colonne, soit après la position du 9ème point-virgule.


    Pouvez-vous m'aider à trouver du code pour faire cela simplement, car j'ai commencé à chercher et je suis parti dans des trucs hyper complexe ... et ça ne fonctionne pas.
    Je suis pourtant à peu près sûr que l'on doit pouvoir réussir à faire ça de façon assez simple.

    Merci d'avance pour votre précieuse !

    Cordialement-

  2. #2
    Membre chevronné Avatar de r.morel
    Homme Profil pro
    Dessinateur CAO
    Inscrit en
    Août 2014
    Messages
    339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Dessinateur CAO
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2014
    Messages : 339
    Par défaut
    Salut,
    Essaie un truc comme cela :
    1. On découpe la chaine avec le séparateur pour obtenir la valeur des colonnes
    2. On compte le nombre de colonnes
    3. On modifie


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim nCol as Integer
    For Each Col as String in MaStringADecouper.Spilt(";")
        If nCol = 9 then
           Col = ...
           Exit For
        End if
        nCol +=1 
    Next
    @+

Discussions similaires

  1. [RegEx] Autoriser seulement certains caractères dans une chaine
    Par ptitdav80 dans le forum Langage
    Réponses: 2
    Dernier message: 03/06/2008, 20h54
  2. [VB 2005] Enlever certains caractères dans une textbox
    Par BluesMusic dans le forum Windows Forms
    Réponses: 4
    Dernier message: 20/01/2008, 14h14
  3. Suppression de certains caractères dans une chaine
    Par Tchupacabra dans le forum Langage
    Réponses: 2
    Dernier message: 05/12/2007, 12h08
  4. [C#]Détecter certain caractère dans un string
    Par grimsk dans le forum Windows Forms
    Réponses: 2
    Dernier message: 31/08/2006, 14h52
  5. Compter un certain caractère dans une chaine.
    Par illuzmax dans le forum Débuter
    Réponses: 16
    Dernier message: 07/04/2006, 16h37

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