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érer des morceaux de chaîne de caractères


Sujet :

C#

  1. #1
    Membre confirmé
    Homme Profil pro
    Apprenti Ingénieur Informatique
    Inscrit en
    Octobre 2013
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Apprenti Ingénieur Informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 82
    Par défaut Récupérer des morceaux de chaîne de caractères
    Bonjour,

    admettons que j'ai une chaîne : "csdcjsdocjs_csdcjsd_csdocjs_12_23_45_sdjc_clqdjs.xml"

    Si je veux mettre dans une chaîne de caractère les 3 nombres à la suite "122345", quelles fonctions puis-je utiliser ?

    Regex + substring ?

    Merci de vos conseils,

    Ben

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 700
    Par défaut
    Bonjour,
    si vous voulez une Regex, un Replace - de tout ce qui n'est pas numérique par rien - peut dépanner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
                string fileName = "csdcjsdocjs_csdcjsd_csdocjs_12_23_45_sdjc_clqdjs.xml";
                string result;
                result = Regex.Replace(fileName, @"\D", "");

  3. #3
    Membre confirmé
    Homme Profil pro
    Apprenti Ingénieur Informatique
    Inscrit en
    Octobre 2013
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Apprenti Ingénieur Informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 82
    Par défaut
    Merci

    Mais en fait je me suis trompé ce serait plutot
    "jdshqfldh_jksdhflksdh_88_54_86_T12_23_45_vfsdghd_fsfsddf.xml" ....

    En fait je veux seulement les 3 derniers nombres. Car les nombres avant peuvent faire entre 4 et 8 caractères, c'est aléatoires. Donc comment pourrais-je faire pour garder soit les 6 derniers chiffres de ma chaine (c'est un horodate donc je suis sur qu'il y en aura 6), ou alors par exemple prendre tous les chiffres après le caractères "T" ?

  4. #4
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonjour benobab,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    string f= "csdcjsdocjs_csdcjsd_csdocjs_12_23_45_sdjc_clqdjs.xml";
    var n = (from c in f
               where char.IsDigit(c)
               select c).ToArray();
    MsgBox(new string(n));


    A+

  5. #5
    Membre confirmé
    Homme Profil pro
    Apprenti Ingénieur Informatique
    Inscrit en
    Octobre 2013
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Apprenti Ingénieur Informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 82
    Par défaut
    Merci c'est nickel !

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

Discussions similaires

  1. Récupérer une partie d’une chaîne de caractères
    Par pheonix00fr dans le forum Excel
    Réponses: 2
    Dernier message: 18/12/2014, 17h34
  2. [Batch] Déplacer des fichiers si chaîne de caractères trouvée
    Par kooky dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 18/10/2011, 09h27
  3. Récupérer des moceaux de chaîne.
    Par Empty_body dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 02/11/2009, 17h02
  4. [XL-2003] récupérer des valeurs en fonction de caractères
    Par doudou8mc dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/09/2009, 09h31
  5. Réponses: 2
    Dernier message: 24/03/2008, 23h00

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