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 :

Extraction de chaines


Sujet :

C#

Vue hybride

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

    Informations forums :
    Inscription : Août 2006
    Messages : 228
    Par défaut Extraction de chaines
    Bonjour à tous,

    Je viens de découvrir un bug grave dans mon code.

    J'ai un web service qui me ramène une chaine NOM PRENOM.

    Dans mon champs de recherche, j'affiche cette liste et l'internaute clique sur un nom. Je redirige donc vers la fiche du personnage concerné.

    Hors, un petit truc idiot ... Certaines personnes ont des noms composés de deux voir trois mots : DE LA VIGNE ROBERT par exemple.

    Dans mon code je gère ça "bêtement" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    string name = TbByName.Text;
            Response.Redirect("~/Nom.aspx?nom=" + name.Split(' ')[0] + "&prenom=" + name.Split(' ')[1]);
    Je me dis, que puisque les prénoms composés possèdent un "-", je devrais commencer par la droite de ma chaine.

    Qu'en pensez-vous ?

    Une idée ?

    Merci d'avance pour votre aide.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    faut faire 2 champs distincts...
    y a pas d'autre solution

    enfin si y en à une: obliger l'utilisateur à utiliser un séparateur pour discerner le nom du prénom, genre un '|'
    mais c'est n'importe quoi

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 135
    Par défaut
    Pas fiable ton système : Et si on s'appelle Jean Edouard De La Vigne Robert ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 228
    Par défaut
    oui, je pensais justement stocker le prénom dans une chaine et le nom dans une autre avant mon redirect. Le prénom étant la première chaine avant l'espace en partant de la droite (Jean-Yves).

    Pas fiable, ok, je l'accepte sans aucun soucis, mais quelle solution proposes-tu ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    Citation Envoyé par Scots Voir le message
    oui, je pensais justement stocker le prénom dans une chaine et le nom dans une autre avant mon redirect. Le prénom étant la première chaine avant l'espace en partant de la droite (Jean-Yves).

    Pas fiable, ok, je l'accepte sans aucun soucis, mais quelle solution proposes-tu ?
    faut faire 2 champs dans ton formulaire

    sinon pour répondre techniquement à ta question, le caractere espace est un mauvais choix pour la séparation, donc oblige l'utilisateur à séparer son nom et prénom avec un pipe

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 228
    Par défaut
    Je n'ai pas ces possibilités :

    - Le champs est unique et je ne peux pas mettre de champs prénom
    - Le est rempli en auto complétion via un web service

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    1 002
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 002
    Par défaut
    Citation Envoyé par Scots Voir le message
    Je n'ai pas ces possibilités :

    - Le champs est unique et je ne peux pas mettre de champs prénom
    - Le est rempli en auto complétion via un web service
    si tu n'as pas la possibilité de changer le format d'entré, ni de rajouter une variable, ba tu n'as aucunes solutions alors

    pas de solution pas de problème

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

Discussions similaires

  1. Extraction de chaine de caractères
    Par asterix76-rouen dans le forum Langage
    Réponses: 4
    Dernier message: 20/12/2006, 23h17
  2. Extraction de chaine
    Par Daniel MOREAU dans le forum VBA Access
    Réponses: 6
    Dernier message: 14/02/2006, 09h01
  3. Requete avec extraction de chaine
    Par bestall666 dans le forum Access
    Réponses: 8
    Dernier message: 04/02/2006, 18h17
  4. [String]Extraction de chaîne
    Par sangei dans le forum Langage
    Réponses: 6
    Dernier message: 19/12/2005, 11h25
  5. [XSLT] Extraction de chaine de caractere
    Par Hugo001 dans le forum XSL/XSLT/XPATH
    Réponses: 11
    Dernier message: 28/10/2004, 08h27

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