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 :

[debutant] couper un string


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Par défaut [debutant] couper un string
    Bonjour a tous ! J'aimerais couper une chaine de caracteres comme ceci
    I = "abcdefghij" et j'aimerais enlever les 5 premiers caracteres donc I = "fghij"
    Pouvez m'aider ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 109
    Par défaut
    Salut,

    Il y a plusieurs manières de le faire.

    En voici une (je n'ai pas testé)

    Dim strC as string = "abcdefghij"

    strC = strC.substring(5)

    Donc strC = "fghij"


    a+

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 612
    Par défaut
    sinon tu peut ausi utilise Mid enfin je suis pas sur, test, c'était sur vb6


    sa donnè

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim ChainePleine as string
    Dim ChaineCouper as string
     
    ChainePleine = "abcdef"
     
    ChaineCouper = Mid(ChainePleine, 1, 5)
    Mid prend, dans ChainePlein 5 caractere en commencer a la position 1

    tu selection un bout de chaine ou tu veut

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 109
    Par défaut
    Salut,

    Mieux vaut ne pas utiliser Mid, car c'est une fonction VB6 et non VB.Net, donc un jour ou l'autre elle disparaîtra. Donc, pour un code plus optimal, essaie d'éviter d'utiliser du code VB6.

    A+

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 612
    Par défaut
    ok donc a se moment la suis son conseil c'est plus judicieux

    mais Kiboumz sait tu ou je pourrais trouver une liste des fonctions .NET?? car jutilise beaucoup mes ancienne connaissance sur vb6 et se que tu dit la n'est pas faut du tout...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 109
    Par défaut
    Salut,

    Non, je n'ai malheureusement pas une telle liste, peut-être dans l'aide en ligne ça l'indique.

    Par contre, pour savoir si c'est une fonction VB6 et VB.Net souvent la différence c'est qu'en .Net tout est objet. Donc, tu ne peux utiliser de méthodes directement sans déclarer d'object. Donc, quand tu fais mid() tu déclares rien. Cependant si tu fais tachaine.substring(), tu utilises une méthode d'un objet. Donc, c'est beaucoup plus objet (poo) comme approche ...

    a+

  7. #7
    Membre émérite Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Par défaut
    Bonsoir,

    Tout à fait d'accords avec Kiboumz!!

    Mais bon, le Mid() fonctionne encore, donc pour un coupage de chaine c'est utilisable...
    Mais si warubi compte approfondire ses connaissances en prog VBNET, mieux vaut qu'il s'adapte à l'objet.

    Voilà juste une petite incruste avant d'aller me coucher :p

    ++

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 612
    Par défaut
    ok donc le .NET 100% orienter objets

    mais pas rapport a l'evolution future, tous sa se fait par la sortie de nouveau framework n'est ce pas?

    puisque c'est la couche intermediaire qui permet d'exporter nos precieux .exe

    mais pour assurè une compatibilitè totale d'un projet realiser sous le framework 1.1 ou 2.0 avec un ordinateur sur lequel il ya le framework 3.0 voir superieur dans les temps a venir la version 3.0 doit contenir toutes les fonctions des precedent.

    donc si la version 2.0 contient les anciennes fonctions elle devrais y etre dans les futurs??

    ou vous pensez qu'a un certain moment(car avec les reste de chaque version precedente) par exès de poid il revoi toutes les fonctions en supprimant celles qui aurais une nouvelle version, les fonctions obselette??

  9. #9
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 184
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 184
    Par défaut
    Bonjour.

    Juste en passant, je n'ai pas de doute sur le fait qu'à un moment la compatibilité avec les fonctions VB6 ne sera plus assuré ou alors comme c'est déjà partiellement le cas via l'espace de nom de compatibilité VB6 (étonnament, pas besoin pour les fonctions du genre de MID qui sont dans l'espace de noms Microsoft.VisualBasic).

    Nota : rappelons nous le DAO !!!!

    Pour rire, j'ai supprimé la référence à Microsoft.VisualBasic dans un de mes gros projets, vous devriez essayer c'est un concept assez amusant ! Et là je pense que maintenant je vais systématiquement la supprimer pour ne pas tomber dans le piège d'utiliser des trucs VB6 !

    Cdt.

  10. #10
    Membre éclairé
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Par défaut
    Merci a tous pour vos conseils et vos reponses !
    @+

  11. #11
    Membre Expert
    Avatar de olsimare
    Inscrit en
    Décembre 2006
    Messages
    1 184
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 184
    Par défaut
    Bonjour.

    A lire pour la culture : http://builder.com.com/5100-6387-1050037.html

    Cdt.

Discussions similaires

  1. [Debutant] Conversion de String (casse)
    Par tangjuncn dans le forum Langage
    Réponses: 8
    Dernier message: 16/03/2006, 14h52
  2. [debutant] probleme de string
    Par lamoueste dans le forum Langage
    Réponses: 3
    Dernier message: 22/02/2006, 11h35
  3. DEBUTANT : scanf de string
    Par kobton dans le forum MFC
    Réponses: 1
    Dernier message: 19/02/2006, 15h56
  4. Réponses: 2
    Dernier message: 29/03/2004, 13h44
  5. [Debutant]Formater un string pour une url
    Par maxxou dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 22/03/2004, 16h17

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