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 :

Un Code Equivalent


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    925
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Mai 2011
    Messages : 925
    Par défaut Un Code Equivalent
    Bonjour,

    Existe t'il un code plus simple équivalent à ci-dessous ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    private static string hdiam(string diam)
            {
                string[] sd = diam.Split(' ');
                return sd[0];
            }
    La fonction recopie la chaine jusqu'a un caractere ' ' rencontré.

  2. #2
    Membre Expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Par défaut
    Salut,

    que penses-tu de cette formule (même pas besoin de la mettre dans une fonction) ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string hdiam = (diam??"").Split(' ')[0];
    hdiam prend pour valeur la partie de diam située avant une espace (ou tout si pas d'espace trouvé), ou une chaîne vide si diam est null ou vide.

    Bon dev.

    edits :
    - la "simplification" que je propose est effectivement surtout syntaxique, selon le cas un IndexOf+Substring pourrait être plus performant (l'optim .NET c'est pas trop mon truc),
    - correction : "une" espace quand on parle du caractère typo'.

  3. #3
    Membre expérimenté
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Septembre 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 176
    Par défaut
    Bonjour,

    La fonction recopie la chaine jusqu'a un caractere ' ' rencontré.
    Non pas tout à fait, la fonction découpe (le caractère ' ' servant de délimiteur) toute la chaine reçue en mot, qu'elle met dans un tableau, et retourne le premier mot trouvé.

    Existe t'il un code plus simple équivalent à ci-dessous ?
    Ça va dépendre de l'utilisation que tu cherche à faire de cette fonction (qui soit dit en passant ne veut rien dire pour moi), mais si j'avais besoin que du premier mot d'une chaine, je ne découperais pas toute la chaine par Split(). Maintenant si tes chaines sont courte et peu nombreuse, pourquoi pas, mais bon ...
    Il serait bon également de vérifier que tu ais une chaine avant d'essayer la manipuler.

    Bonne continuation.

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Pour ma part voici le code raccourci équivalent


Discussions similaires

  1. [PHP-JS] Equivalent du code PHP suivant en Javascript
    Par Sayrus dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 19/05/2007, 10h51
  2. Réponses: 12
    Dernier message: 28/04/2007, 09h43
  3. equivalent chr et ord de PHP (caractere<-> code ASCII)
    Par wamania dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/05/2006, 11h51
  4. [XML] equivalence de code ? et *
    Par billynirvana dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 04/04/2006, 18h05
  5. Equivalent de ce code sous IE?
    Par Death83 dans le forum Général JavaScript
    Réponses: 25
    Dernier message: 28/12/2005, 00h26

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