Si j'avais un numéro de téléphone comme celui-ciPuis-je formater une chaîne comme un nombre dans .NET?
string phone = "6365555796";
Ce que je stocke avec uniquement des caractères numériques dans ma base de données (sous forme de chaîne), est-il possible de sortir le nombre comme ceci:
"636-555-5796"
similaire à la façon dont je pourrais si j'utilisais un numéro:
long phone = 6365555796;
string output = phone.ToString("000-000-0000");
J'ai essayé la recherche et tout ce que je pourrait fi nd online étaient des documents de formatage numériques. La raison pour laquelle je demande est parce que je pense que ce serait une idée intéressante de ne stocker que les valeurs numériques dans la base de données et permettre une mise en forme différente en utilisant une valeur de chaîne constante pour dicter comment mes numéros de téléphone sont formatés. Ou suis-je mieux d'utiliser un numéro pour cela?
EDIT: La question est de formater une chaîne qui contient des nombres, pas un nombre lui-même.
J'ai supprimé ma réponse originale et j'ai édité la question pour clarifier pourquoi je me trompais. – swilliams