gpt4 book ai didi

Java奇怪的Integer.parseInt问题(java新手)

转载 作者:行者123 更新时间:2023-12-01 11:07:59 24 4
gpt4 key购买 nike

您好,我想将两个数字连接起来,如下面的代码所示:

tmp2 = Integer.toString(preresult) + tmp2.substring(2, tmp2.length());

Tmp2 是之前声明的字符串。预结果是一个包含数字的整数。如果我打印这一行,它会添加两个值而不是字符串连接。

如果我将 Integer.toString(preresult) 更改为 Integer.toString(5),它会按照我希望的方式连接字符串。但是使用 Integer.toString(preresult) 它将两个数字相加,而不是字符串连接。

预结果代码:

preresult = Integer.parseInt(tmp2.substring(0, 1)) + Integer.parseInt(tmp2.substring(1, 2));

//它从 tmp2 中选取数字并将它们相加。如果我打印预结果,它会给我一个 int (例如 9)

再次请帮我连接这两个字符串而不是相加:

tmp2 = Integer.toString(preresult) + tmp2.substring(2, tmp2.length()); 

刚接触java请多多指教:)

最佳答案

您是否正在寻找此类操作

class String1
{
public static void main(String args[])
{
int a = 100;
int b = 200;
String s1 = Integer.toString(a);
String s2 = Integer.toString(b);
System.out.println(s1+s2);
}
}

输出 - 100200

关于Java奇怪的Integer.parseInt问题(java新手),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32723874/

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