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 :

Récupéré valeur en enlevant des caractères


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 137
    Par défaut Récupéré valeur en enlevant des caractères
    Bonjour,
    Je ne sais pas comment récupérer seulement la date de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <dateTime>2009-08-20T12:54:41</dateTime>
    C'est à dire 20090820.
    J'utilise la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    .getAttributeValue("listOfType").length()      i=i-1
    .getAttributeValue("listOfType").substring(0, i);
    pour ne récupéré que 2009-08-20
    Mais je ne trouve pas de méthode pour les tirets.

  2. #2
    Membre habitué
    Inscrit en
    Décembre 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 12
    Par défaut Pas clair!!
    Bonjour !
    je ne comprends pas bien ce que tu veux dire... tu veux afficher la date seulement ? si tu a déjà trouvé comment récupérer le "02-05-2010", par exemple, tu n'as qu'à faire un 'Replace'
    genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TaChaineDate.Replace("-","");
    si le problème est, par contre de trouver déjà la chaine de caractères date, je te conseille d'utiliser les expressions régulières.

    genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Regex exp = new Regex(@"\d{4}-\d{2}-\d{2}");
                MatchCollection match = exp.Matches(textBox1.Text);
    voila j'espère que ça peut t'aider...

  3. #3
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    ton code xml tombe d'où ?
    Ne peux-tu pas récupérer ta date dans un DateTime puis formater une string ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monDateTime.ToString("yyyyMMdd");

  4. #4
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    ton code xml tombe d'où ?
    Ne peux-tu pas récupérer ta date dans un DateTime puis formater une string ??
    +1
    C'est effectivement largement preferable que de bricoler des substring, replace, regexp et autre incantations périlleuses alors que des methodes de conversion toute faite existent


  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 137
    Par défaut
    Merci pour vos réponses
    Je vais essayer la méthode avec le Datetime pour commencer.
    Me reste plus qu'a trouver comment convertir un string en DateTime
    Merci

  6. #6
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    Convertir un datetime en string :

    Comme ils l'ont dit avant : DateTime.ParseExact() ou DateTime.Parse()

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

Discussions similaires

  1. Enlever des caractères d'une variable
    Par vince_est dans le forum SAS Base
    Réponses: 7
    Dernier message: 13/01/2011, 12h00
  2. Rentrer des valeur generic avec des caractères joker
    Par javatar dans le forum Langage
    Réponses: 5
    Dernier message: 27/12/2010, 18h49
  3. Enlever des caractères à une chaine
    Par Swiper dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/07/2007, 13h13
  4. Réponses: 12
    Dernier message: 01/03/2007, 16h48
  5. Group BY qui m'enleve des valeurs
    Par EpOnYmE187 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 07/03/2006, 16h52

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