gpt4 book ai didi

java - 整数到字符串的转换?

转载 作者:行者123 更新时间:2023-12-02 07:05:48 26 4
gpt4 key购买 nike

我在 Integer.toString 转换方面遇到问题。此代码输出“ololo”。为什么?我怎样才能将整数转换为字符串呢?

 String str1= "1";
String str2=Integer.toString(1);
if (str1!=str2)Log.d("myLogs","ololo");

最佳答案

您必须使用 equals 方法比较 String,而不是 ==!= 运算符,因为它们会比较 String 对象引用。

if (!str1.equals(str2)) {
Log.d("myLogs","ololo");
}

请注意,当您使用Integer#toString时,您正在创建一个不在String JVM池中的新String,因此得到所描述的错误。

关于java - 整数到字符串的转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16132387/

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