当前位置: 首页 > 面试题库 >

Java 代表电话号码的正确方法是什么?

万俟英锐
2023-03-14
问题内容

我在一个应用程序中无法代表手机号码。

我想知道是否有一个Integer类,它将允许您存储从0417254482开始的数字。也许使用字符串更合适?目前,当我尝试使用整数形式表示电话号码时,我似乎存储的是随机数而不是我打算存储的数字。


问题答案:

使用String。除了其他以外,如果使用整数,则将无法存储前导零。你绝对不应该使用int(太小)floatdouble(数据丢失的风险太大-参见下文);longBigInteger可能是适当的(除了前导零问题),但坦率地说,我会选择String。这样,你还可以存储用户输入的任何破折号或空格,以便更轻松地记住数字。

就上述“数据丢失”而言float,double- float绝对没有足够的精度;double 可如果你的工作很快乐,你永远不会需要超过16位(比你得到一对夫妇较少long),但你必须非常,非常小心,任何地方,你将从值回doublestring,你得到了确切的值。许多格式转换将为你提供近似值,该精度可能精确到例如10个有效数字-但你需要一个精确的整数。基本上,将浮点数用作电话号码从根本上来说是个坏主意。如果必须使用固定宽度的数字类型,请使用long,但是最好完全避免使用。



 类似资料:
  • 在注册会员时,经常需要输入电话号码,电话号码是指手机号码或者固定电话。如果输入的内容不合法,则会向用户输出提示。本实例模拟实现电话号码的验证功能,接收用户在控制台输入的电话号码,然后进行判断,并将结果输出。 在这里使用《 Java正则表达式》一节中讲到的正则表达式支持的字符来实现,步骤如下。 (1) 创建名为 Test21.java 的 Java 文件,在 main() 方法中开始编写代码。 (2

  • 本文向大家介绍Java使用正则表达式验证手机号和电话号码的方法,包括了Java使用正则表达式验证手机号和电话号码的方法的使用技巧和注意事项,需要的朋友参考一下 一个朋友需要,所以写了这两个,话不多说,看代码 中国电信号段 133、149、153、173、177、180、181、189、199 中国联通号段 130、131、132、145、155、156、166、175、176、185、186 中国

  • 问题内容: 如果我只有10个或更多数字的字符串,如何将其格式化为电话号码? 一些简单的例子: 我知道这些并不是格式化它们的唯一方法,而且如果我自己做的话,很有可能我会放弃。有python库或格式化电话号码的标准方法吗? 问题答案: 对于库:电话号码(pypi,源) Google通用库的Python版本,用于解析,格式化,存储和验证国际电话号码。 自述文件不足,但是我发现代码记录清楚。

  • 问题内容: 该字符串不应包含SSN或电话号码。下面的正则表达式不起作用,它仅接受xxxxxxxxx格式。 不应包含或或。 问题答案: 您可以尝试: 解释一下,如果我们阅读了您提供的查询: 我们可以读到:( 在我的顶部版本中,我改写为:。)。 保证世界上任何字符串都不匹配其中至少两个,因此它们的组合始终为真,从而为您提供了一个简单得多的有效正则表达式: 是零宽度的断言,因此它不消耗任何东西。即使匹配

  • 然后,Actor A将json解析为对象序列,然后通过ask将它们发送给Actor B。Actor B应该最终通过将它们发送给其他Actor来处理这些对象,但目前只是返回一般的响应。 ActorA将来会接收到一般的响应,然后解析到JSON,然后通过OK响应返回给控制器。或者至少这是应该发生的。 发生了什么:控制器发送到ActorA,ActorA发送到Actorb。ActorB向Actora发送一般

  • 本文向大家介绍最新手机号码、电话号码正则表达式,包括了最新手机号码、电话号码正则表达式的使用技巧和注意事项,需要的朋友参考一下 今天开始小编为大家系统整理关于正则表达式的一系列文章,希望大家会喜欢。 首先了解一下正则表达式的概念,正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等