如何在Java中将Int转换为String
在Java中可以实现将整数(int)转换为字符串(String)使用以下两种方法之一:
int i = 5; String strI = Integer.toString(i);
这些方法是执行 int 到 string 的首选和常规方法
避免使用串联
您提供的代码使用串联(“”),是一种非常规方法:
int i = 5; String strI = "" + i;
虽然串联可行,但不鼓励这样做,因为它表明不熟悉将整数转换为整数的正确方法strings.
编译器行为
编译器不会优化连接方法中的空字符串。相反,它初始化一个 StringBuilder,附加空字符串,然后附加 int 并提取最终字符串。与 Integer.toString() 和 String.valueOf() 方法相比,这会导致效率稍低。
建议的更改
正在开展工作来解决这种低效率问题并可能优化 Java 未来版本(例如 JDK 9)中的串联方法。然而,目前推荐的做法是使用 Integer.toString() 或 String.valueOf()。
以上是在 Java 中将整数转换为字符串的最佳方法是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!