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

 .NET Discussion :

[C#] Bon formatage de chaine


Sujet :

.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 93
    Par défaut [C#] Bon formatage de chaine
    Bonjour,

    j'ai crée une petite fonction qui formate la chaine d'entrée comme je veux.

    tout d'abord, j'aimerais savoir si je fais pas trop d'aberration :/
    Et sinon,, j'arrive pas à faire en sorte que ma chaine sois en minuscule SAUF la 1ere lettre...

    il est tard, j'ai peut-être pas les idées bien en place faut dire...

    extrait du code:

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    [...]
    private void btnScan_Click( object sender, EventArgs e )
    {
        if ( Directory.Exists( txtFolder.Text ) )
        {
            string[] fileNameLists = Directory.GetFiles( txtFolder.Text, patternMask,
                chkBoxRecursif.Checked ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly);
        }
     
        foreach ( string fileName in fileNameLists )
        {
            richTextBox1.AppendText( GetGoodName( Path.GetFileName( fileName ) ) + "\n" );
        }
    }
     
    private string GetGoodName( string longNom )
    {
        string result = longNom;
     
        // formate la chaine en enlevant les caractères inutiles
        char[] pattern = new char[] { '_', '.' };
        foreach ( char model in pattern )
        {
            result = result.Replace( model, ' ' );
        }
     
        // enleve l'extension de fichier
        result = result.Substring( 0, result.Length - 4 );
     
        // met en minuscule (Majusucule pour la 1ere lettre)
        result = result.ToLower();
     
        return result;
    }

  2. #2
    Max
    Max est déconnecté
    Expert confirmé

    Avatar de Max
    Homme Profil pro
    Artisan développeur
    Inscrit en
    Mai 2007
    Messages
    2 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Artisan développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2007
    Messages : 2 954
    Par défaut
    Salut.

    Une petite fonction de ce genre te permet d'avoir la première lettre en majuscules et les suivantes en minuscule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    private string firstLetterUpperOthersLower(string input) {
        string workingString = input;
        if (workingString == null || workingString.Equals(string.Empty)) {
            return string.Empty;
        }
        if (workingString.Length == 1) {
            return workingString.ToUpper();
        }
        StringBuilder sb = new StringBuilder();
        sb.Append(workingString[0].ToString().ToUpper());
        sb.Append(workingString.Substring(1).ToLower());
        return sb.ToString();
    }
    Bon courage

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

Discussions similaires

  1. [RegEx] Problème de formatage de chaine de caractère
    Par lecra dans le forum Langage
    Réponses: 5
    Dernier message: 29/05/2007, 14h17
  2. formatage de chaine
    Par julino dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 20/02/2007, 17h28
  3. [Tableaux] formatage de chaine
    Par renaud26 dans le forum Langage
    Réponses: 17
    Dernier message: 15/06/2006, 21h44
  4. Formatage du chaine suivant un masque
    Par AlexB59 dans le forum Langage
    Réponses: 1
    Dernier message: 07/02/2006, 10h31
  5. Déterminer le bon format d’une chaine de cartactère
    Par SchpatziBreizh dans le forum Langage
    Réponses: 8
    Dernier message: 05/08/2005, 08h17

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