gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 06:47:32 26 4
gpt4 key购买 nike

我是编码新手。这里我试图连接两个整数值并将它们放入一个字符串中。问题是,只有当输入像 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/

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