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

C# Discussion :

Utilisation de Split [D�butant]


Sujet :

C#

  1. #1
    Membre actif
    Femme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2017
    Messages
    37
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 28
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2017
    Messages : 37
    Par d�faut Utilisation de Split
    Bonjour,

    J'aimerais savoir comment je peux utiliser un Split ( niveau syntaxe ) pour r�cup�rer des strings s�parement !

    Exemple : A - B ( sont dans une cellule de mon datagrid ) , j'aimerais r�cup�rer le A d'une part et B d'autres part

    Merci

  2. #2
    Expert confirm�
    Homme Profil pro
    Responsable Donn�es
    Inscrit en
    Janvier 2009
    Messages
    5 473
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Responsable Donn�es

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 473
    Par d�faut
    Bonjour,
    D'apr�s l'aide en ligne:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    string result[] = string.Split(myString,new char[] {','});
    Ou alors:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    string result[] = myString.Split(',');
    Tatayo.

  3. #3
    Membre Expert
    Homme Profil pro
    edi
    Inscrit en
    Juin 2007
    Messages
    941
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : edi

    Informations forums :
    Inscription : Juin 2007
    Messages : 941
    Par d�faut
    Tu parles de string.Split ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    string reference = "2/3/5";
    string[] values = reference.Split(new[] { "/" }, StringSplitOptions.None);
    var location = new PhysicalLocation
    {
        Building = values.Length >= 1 ? values[0] ?? string.Empty : string.Empty,
        Floor = values.Length >= 2 ? values[1] ?? string.Empty : string.Empty,
        Room = values.Length >= 3 ? values[2] ?? string.Empty : string.Empty
    };
    Console.WriteLine($"New location Building:{location.Building}, Floor:{location.Floor}, Room:{location.Room}");
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    public class PhysicalLocation
    {
        public string Building { get; set; }
        public string Floor { get; set; }
        public string Room { get; set; }
    }

  4. #4
    Membre Expert
    Homme Profil pro
    edi
    Inscrit en
    Juin 2007
    Messages
    941
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : edi

    Informations forums :
    Inscription : Juin 2007
    Messages : 941
    Par d�faut
    Citation Envoy� par tatayo Voir le message
    Bonjour,
    D'apr�s l'aide en ligne:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    string result[] = string.Split(myString,new char[] {','});
    Je n'ai pas vu de m�thode static string.Split. Tu peux mettre un lien vers ta r�f�rence ?

  5. #5
    Expert confirm�
    Homme Profil pro
    Responsable Donn�es
    Inscrit en
    Janvier 2009
    Messages
    5 473
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Responsable Donn�es

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 473
    Par d�faut
    Il suffit de chercher C# string.split dans n'importe quel moteur de recherche, et le lien vers MSDN arrive en premier.
    Si tu s�lectionnes cette m�thode dans VS et que tu appuies sur F1, tu dois �tre renvoy� vers la m�me page.

    Tatayo.

  6. #6
    Expert �minent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Puy de D�me (Auvergne)

    Informations professionnelles :
    Activit� : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par d�faut
    je pense qu'il veut dire qu'il n'existe pas de m�thode static Split sur la classe String, et que par cons�quent il serait impossible d'�crire string.split, mais seulement unstring.split
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Expert confirm�
    Homme Profil pro
    Responsable Donn�es
    Inscrit en
    Janvier 2009
    Messages
    5 473
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Responsable Donn�es

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 473
    Par d�faut
    Autant pour moi, j'avais mal lu la page de MSDN... Il n'y a effectivement pas de m�thode statique Split.

    Tatayo.

  8. #8
    Membre actif
    Femme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2017
    Messages
    37
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 28
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2017
    Messages : 37
    Par d�faut
    Citation Envoy� par Noxen Voir le message
    Tu parles de string.Split ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    string reference = "2/3/5";
    string[] values = reference.Split(new[] { "/" }, StringSplitOptions.None);
    var location = new PhysicalLocation
    {
        Building = values.Length >= 1 ? values[0] ?? string.Empty : string.Empty,
        Floor = values.Length >= 2 ? values[1] ?? string.Empty : string.Empty,
        Room = values.Length >= 3 ? values[2] ?? string.Empty : string.Empty
    };
    Console.WriteLine($"New location Building:{location.Building}, Floor:{location.Floor}, Room:{location.Room}");
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    public class PhysicalLocation
    {
        public string Building { get; set; }
        public string Floor { get; set; }
        public string Room { get; set; }
    }

    Et si les valeurs ne sont pas toujours les m�mes ? ( 1, 2 et 3 )

  9. #9
    Membre Expert
    Homme Profil pro
    edi
    Inscrit en
    Juin 2007
    Messages
    941
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : edi

    Informations forums :
    Inscription : Juin 2007
    Messages : 941
    Par d�faut
    Citation Envoy� par Tiguy1995 Voir le message
    Et si les valeurs ne sont pas toujours les m�mes ? ( 1, 2 et 3 )
    Je ne connais pas ton contexte, c'�tait juste pour donner un exemple. string.Split renvoie un tableau de string, je v�rifie la taille du tableau avant d'y acc�der pour �viter d'avoir une exception en r�cup�rant une donn�e qui n'existe pas. Il te faudra aussi consid�rer l'option StringSplitOptions.RemoveEmptyEntries pour avoir si tu veux conserver d'�ventuelles cha�nes vides entre deux s�parateurs.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    string s = "2//3";
    string[] s1 = s.Split(new [] { '/' }, StringSplitOptions.None); // => { "2", "", "3" }
    string[] s2 = s.Split(new [] { '/' }, StringSplitOptions.RemoveEmptyEntries); // => { "2", "3" }

  10. #10
    Membre actif
    Femme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2017
    Messages
    37
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 28
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2017
    Messages : 37
    Par d�faut
    Okay merci du coup voici ma solution

    var co1 = Emplacement.Split('-')[0];
    var cor2 = Emplacement.Split('-')[1];

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. utilisation sort, split, foreach besoins d'aide
    Par jameson dans le forum Programmation et administration syst�me
    R�ponses: 1
    Dernier message: 14/04/2009, 09h02
  2. Utilisation de split()
    Par lollipop69 dans le forum VB.NET
    R�ponses: 3
    Dernier message: 17/02/2009, 00h57
  3. Conserver le motif utiliser dans split()?
    Par VinnieMc dans le forum Langage
    R�ponses: 9
    Dernier message: 15/05/2007, 11h59
  4. probleme utilisation fonction split
    Par Lnmex dans le forum VB 6 et ant�rieur
    R�ponses: 3
    Dernier message: 04/07/2006, 16h40
  5. [langage] utilisation de 'split'
    Par mimilou dans le forum Langage
    R�ponses: 9
    Dernier message: 24/02/2004, 13h28

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