我应该将电话号码存储为字符串还是整数

本文关键字:整数 字符串 电话号码 存储 我应该 | 更新日期: 2023-09-27 18:20:30

我正试图决定是将电话号码存储为string还是int。有什么想法吗?

我应该将电话号码存储为字符串还是整数

对于任何类似的情况,想想:我必须用这个值计算任何东西吗?如果这没有任何意义,你应该使用一个字符串。在这种情况下,不存在将电话号码用作数字的逻辑情况,因此使用字符串。

我建议使用字符串,因为在格式化和非数字字符(如扩展名等)时,这会给您带来更大的灵活性。

我建议使用String,除此之外,否则将无法存储前导零。您绝对不应该使用int(太小)floatdouble(数据丢失风险太大);longBigInteger可能是合适的(除了前导零问题),但坦率地说,我会选择String。这样,您就可以也可以存储用户输入的任何破折号或空格,以便更容易记住数字,如果您愿意的话。

参考资料:代表电话号码的正确方式是什么?

我强烈建议您为此使用string

如果要验证电话号码输入,则可以使用正则表达式库的matcherpattern来确保以正确的格式输入电话号码。