Accueil : Le langage C# : Utilisation des chaînes de caractères : Conversion d’un type valeur en chaîne
Conversion d’un type valeur en chaîne de caractères C#
Tous les types du Framework possèdent une méthode ToString() qui permet de convertir un type vers une chaîne de caractères.
L’exemple suivant convertit un double vers une chaîne de caractères.
class Program
{
static void
Main(string[] args)
{
double d = 14.7654636;
string str = d.ToString();
Console.WriteLine(str);
}
}
Le programme produit le résultat suivant :
14,7654636
Le séparateur décimal qui a été utilisé est une virgule. Par défaut, le Framework prend les paramètres de formatage régionaux de la machine. Il est possible de changer par programmation les paramètres de langues utilisés pour les formatages.
On peut préciser à la méthode ToString() un paramètre précisant le format à appliquer lors de la conversion. Le programme suivant précise que le nombre doit être formaté avec deux chiffres après la virgule.
class Program
{
static void
Main(string[] args)
{
double d = 14.7654636;
string str = d.ToString("N2");
Console.WriteLine(str);
}
}
Le programme produit le résultat suivant :
14,77
On peut constater que la valeur à été arrondie.
La liste des formats possibles est donnée en annexe « Spécificateurs de formats ».