【发布时间】:2011-03-29 19:55:03
【问题描述】:
我在我的一个应用程序中表示手机号码时遇到问题。
我想知道是否有一个 Integer 类可以让您存储以 0417254482 开头的数字。也许使用字符串更合适? 目前,当我尝试使用整数表示电话号码时,我似乎存储的是随机数而不是我打算存储的数字。
【问题讨论】:
-
@Raze2dust:在这种情况下不需要任何代码。
-
@Jon 我的意思是它显示一个随机数的部分。如果它显示的数字前导零被截断,但随机数是可以理解的?我需要查看代码来解决这个问题..
-
@Raze2dust:嗯,不是“随机的”——但将其存储在
double中肯定会丢失数据。 -
如果它前面有一个
0,如果你在 PHP 中工作,请为地狱做好准备:P -
但是有一个“窍门”可以玩:总是在数字的字符表示之前添加一个“假”“1”数字,然后再将其转换为二进制,然后总是去掉第一个格式化回十进制后的值(可能“断言”它是“1”)的字符。这将允许您将大多数电话号码(包括大量前缀)存储为 64 位整数。
标签: java integer phone-number