如果我有这样的电话号码
string phone = "6365555796";
我在我的数据库中仅存储数字字符(作为字符串),是否可以像这样输出数字:
"636-555-5796"
类似于我使用数字时的方法:
long phone = 6365555796;
string output = phone.ToString("000-000-0000");
我试过搜索,我在网上只能找到数字格式的文档。
我问的原因是因为我认为能够仅将数值存储在数据库中并允许使用常量字符串值来指定我的电话号码格式的不同格式是一个有趣的想法。还是我最好为此使用一个数字?
编辑:问题是格式化一个包含数字的字符串,而不是数字本身。