Bonjour,

Je suis débutante en .Net.
Je souhaite transformer une chaine de caractère mot1_mot2_mot3 en Mot1Mot2Mot3 par exemple (le nombre de _ n'est pas fixe).
J'ai testé le bout de code suivant pour essayer au moins d'obtenir mot1mot2mot3 mais ça ne fonctionne pas. Ma méthode static :
Code : 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
public static string transformSqlToClasse(string sqlName)
        {
            Regex regex = new Regex("(_)+");
            Match match = regex.Match(sqlName);
            if (match.Success)
            {
                for (int i = 0; i < match.Groups.Count; i++)
                {
                    Group g = match.Groups[i];
                    if (g.Success)
                    {
                        regex.Replace(sqlName, g.Value + "  ");
                    }
                }
            }
 
            return sqlName;
        }
Mon appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
string className = MaClasse.transformSqlToClasse("mot1_mot2_mot3");
            Console.WriteLine(className);
La sortie = mot1_mot2_mot3.

HELP !!
Merci de votre aide !

WwAvE