我应该将电话号码存储为字符串还是整数
本文关键字:整数 字符串 电话号码 存储 我应该 | 更新日期: 2023-09-27 18:20:30
我正试图决定是将电话号码存储为string
还是int
。有什么想法吗?
对于任何类似的情况,想想:我必须用这个值计算任何东西吗?如果这没有任何意义,你应该使用一个字符串。在这种情况下,不存在将电话号码用作数字的逻辑情况,因此使用字符串。
我建议使用字符串,因为在格式化和非数字字符(如扩展名等)时,这会给您带来更大的灵活性。
我建议使用String
,除此之外,否则将无法存储前导零。您绝对不应该使用int
(太小)float
或double
(数据丢失风险太大);long
或BigInteger
可能是合适的(除了前导零问题),但坦率地说,我会选择String
。这样,您就可以也可以存储用户输入的任何破折号或空格,以便更容易记住数字,如果您愿意的话。
参考资料:代表电话号码的正确方式是什么?
我强烈建议您为此使用string
。
如果要验证电话号码输入,则可以使用正则表达式库的matcher
和pattern
来确保以正确的格式输入电话号码。