gpt4 book ai didi

java - 如何不丢弃通过 Integer.parseInt 解析的数字开头的 0

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:29 25 4
gpt4 key购买 nike

所以我基本上有一个外部存储在服务器上的数据库,我使用 JDBC 驱动程序连接到该服务器。我有一个 GUI,您基本上可以在其中遍历数据库中的每条记录,添加/删除/修改数据。我有一份客户记录 list ,他们有护照号码。问题是如果这些数字以 0 开头,当我搜索护照号码以查看表格上的记录时,它不会显示。但是,当我搜索护照号码为 891029380 的客户时,就会显示出来。当我创建客户并通过 GUI 指定他们的护照号码时,完整的护照号码将存储在数据库中,它将记录以 0 开头的护照号码。在 JTextField 中指定护照号码以搜索特定客户时,是否有可能覆盖 Integer.parseInt 方法。它将显示与该号码(以 0 开头的号码)相关的客户详细信息,而不是不显示。

最佳答案

您应该将通行证视为字符串,特别是因为您没有对它们执行操作。为确保文本字段包含数字,您可以使用正则表达式:

String text = textField.getText();
boolean isANumber = text.matches("[0-9]*");

关于java - 如何不丢弃通过 Integer.parseInt 解析的数字开头的 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22418076/

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