从jtextfield

时间:2017-04-16 08:37:32

标签: java swing

我是编码的新手。在这里,我试图连接两个整数值n将它们放入一个字符串。问题是它只在输入23,2,45 ....之类的值时才能正常工作,当我输入从0开始的值,如08,它只发送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行存在问题,但如果问题出在我的代码中,请告诉我。如果我仍然无法解释我的问题,那就像这样,基本上我希望我的显示数字为160008,当我在jtextfield中输入08但它给出16008

1 个答案:

答案 0 :(得分:1)

  

问题是只有当像23,2,45 ....这样的值时它才能正常工作   输入,当我输入从0开始的值,如08,它只发送8   进入bnn

此处int bnn = Integer.parseInt(yoursectortfv.getText());,您将08字符串转换为IntegertoString()的{​​{1}}表示形式为Integer

这里:

8

连接一个String和两个将转换为String的整数。

String ssector=""+bn+bnn;

它提供了 "" + "1600" + "8"

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

String

通过这种方式,这段代码(空String bnn=yoursectortfv.getText(); 不再需要了,因为其中一个操作数现在是String):

String

将产生结果:String ssector = bn+bnn;
它会按预期提供"1600" + "08"