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 :

la methode string.format


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 14
    Par défaut la methode string.format
    salut tout le monde

    je voudrais ajouter à ma bibliothéque de classe une spécification du format des variables de différents type (string,int,double) en utilisant string.format, mais j'ai pas pu bien comprendre comment écrire le code équivalent ,j'ai lu pas mal d'article mais ce que j'ai retenu c'est qu'il faut spécifier le format exactement comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String.Format("{0:00000}", 15);          // "00015"
    mais moi j'ai beaucoup de varialbles qui ont different format , je ne peux pas spécifier à chaque variable sa taille et son format dans la bibliothéque de classe , s'il vous plait j'ai besoin de vos aides.

    merci d'avance

  2. #2
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Tu peux faire comme ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string.Format("{0} - {1} - {2}", 1, 2, 3);

  3. #3
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 14
    Par défaut
    si vous pouvez bien m'expliquer votre proposition ,et merci

  4. #4
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    je ne peux pas spécifier à chaque variable sa taille et son format
    Tu n'es pas obligé de préciser le format ni la taille
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string.Format("{0} - {1} - {2}", 1, 2, 3);
    Le {0} sera remplacé par 1
    Le {1} sera remplacé par 2
    Le {2} sera remplacé par 3

    Le résultat sera donc "1 - 2 - 3"

  5. #5
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 14
    Par défaut
    mais je ne veux pas spécifier les valeurs de mes variables dans la bibliothéque de classe, puisque c'est une bibliothèque de classe. donc ce qu'il me faut c'est peut etre une méthode qui va gérer le format et la taille des variables utilisé.

  6. #6
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    mais je ne veux pas spécifier les valeurs de mes variables dans la bibliothéque de classe
    Rien ne t'oblige a mettre une valeur en dur. Tu peux remplacer le 1,2,3 par des variables

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    int x = 2;
    int y = 4;
    double z = 3.5;
    string.Format("{0} - {1} - {2}", x, y, z);

Discussions similaires

  1. [C#]String.Format avec un Array
    Par backseatgreg dans le forum C#
    Réponses: 11
    Dernier message: 27/11/2005, 17h22
  2. [c#] string.Format argggggg
    Par the_bmo dans le forum C#
    Réponses: 6
    Dernier message: 04/11/2005, 16h06
  3. [VB.NET] StringBuilder Vs String.Format
    Par maitrebn dans le forum Windows Forms
    Réponses: 6
    Dernier message: 19/10/2004, 18h58
  4. [C#] String.Format
    Par alexischmit dans le forum Windows Forms
    Réponses: 3
    Dernier message: 18/05/2004, 11h58
  5. [VC++ .NET] String::Format({?}, ...
    Par benoitB dans le forum MFC
    Réponses: 2
    Dernier message: 15/12/2003, 13h22

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