java - 从jtextfield获取整数值(从0开始)

标签 java swing

我是编码新手。这里我试图连接两个整数值并将它们放入一个字符串中。问题是,只有当输入像 23,2,45.... 这样的值时它才能正常工作,当我输入像 08 这样以 0 开头的值时,它只将 8 发送到 bnn

    int bn=1600;
    int bnn=Integer.parseInt(yoursectortfv.getText()); /*yoursectortfv is the name of jtextfield*/
    String ssector=""+bn+bnn;

    int now= Integer.parseInt(ssector);
    System.out.println(now);

虽然我确信这是第 2 行的问题,但如果问题出在我的代码上,请告诉我。如果我实际上仍然无法解释我的问题,那么就像这样,基本上我希望当我在 jtextfield 中输入 08 时显示的数字为 160008,但它给出 16008

最佳答案

Problem is that it works fine only when values like 23,2,45.... are entered , when i enter value starting with 0 like 08, it only sends 8 into bnn

在这里int bnn = Integer.parseInt(yoursectortfv.getText());,您将08字符串转换为Integer。< br/> 此 IntegertoString() 表示形式为 8

这里:

String ssector=""+bn+bnn;

连接一个字符串和两个将转换为字符串的整数。

 "" + "1600" + "8"

它给出了“16008”

如果您想保留输入字段的值,bnn 也应该是 String :

String bnn=yoursectortfv.getText();

通过这种方式,此代码(不再需要空的String,因为操作数之一现在是String):

String ssector = bn+bnn; 

将产生结果:"1600"+ "08"
它给出了“160008”如您所料。

关于java - 从jtextfield获取整数值(从0开始),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43435355/

相关文章:

java - Mockito:监视构造函数内的调用 (Java)

java - 包含多个类的 Java 源代码的名称应该是什么?

java - 如何制作互动动画?

java - 如何将关闭按钮添加到 JTabbedPane 选项卡?

java - JScrollPane 视口(viewport)大小

java - 计算矩阵中非直连节点之间的距离

java - 如何切换不同类的 JPanel

java - 如何在 Java 中添加、删除和更新 GlazedLists/JTable 中的行?

java - 为特定的 JTable 单元格设置鼠标光标

java - Hibernate Criteria API - 添加标准 : string should be in collection