gpt4 book ai didi

java - 如何在java中将10位数字文本解析为整数

转载 作者:行者123 更新时间:2023-12-01 23:09:36 26 4
gpt4 key购买 nike

我已将“phone”设置为数据库中10位数字的int,并将输入作为我解析的文本

String phone1=request.getParameter("phone");

int phone =Integer.parseInt(phone1);

但它不起作用,为什么?

最佳答案

在 Java 中,您可以在 int 中存储 -2147483648 到 2147483647 范围内的变量数字。这对于您的 10 位电话号码来说是不够的。您可以使用 long 轻松修复此问题:

long phone = Long.parseLong(phone1);

另一方面,我会重新考虑使用数字数据类型来存储电话号码。为什么?

  • 因为如果您的数字长度不总是精确的 10 位数字,您就无法存储前导零。
  • 因为格式不正确,例如“123-456-...”
  • 因为您无法保存诸如 #p 等有效且有时在电话号码中使用的内容

关于java - 如何在java中将10位数字文本解析为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22224815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com